$MinPrecision
给出在任意精度数中允许的精度位数的最小值.
更多信息
- $MinPrecision 的缺省值是 0.
- $MinPrecision 的正值使得 Wolfram 语言用零位来填补任意精度的数,以达到指定的名义上的精度. 零是采用二进制的零,可能不对应于十进制的零.
- $MaxPrecision=$MinPrecision=n 使得 Wolfram 语言进行固定精度的运算.
- $MinPrecision 以十进制数字度量,不必是一个整数.
范例
打开所有单元 关闭所有单元基本范例 (2)
应用 (1)
pm[m_, prec_] := Block[{$MinPrecision = prec, $MaxPrecision = prec}, Norm[FixedPoint[m.# / Norm[#]&, RandomReal[1, 4, WorkingPrecision -> prec]]]]求4×4 Hilbert 矩阵的最大特征值,保留47位精度:
m = HilbertMatrix[4];
pm[m, 47]Norm[FixedPoint[m.# / Norm[#, 2]&, RandomReal[1, 4, WorkingPrecision -> 47]]]Eigenvalues[N[m, 47], 1]可能存在的问题 (1)
$MinPrecision 不影响机器数计算的部分:
{x, y} = {N[1], N[1, $MachinePrecision]}Block[{$MinPrecision = 24}, {x, y} + 1]如果需要,用 SetPrecision 消除输入的机器精度:
{x, y} = SetPrecision[{x, y}, 24];
Block[{$MinPrecision = 24}, {x, y} + 1]技术笔记
-
▪
- 任意精度的数
相关指南
-
▪
- 精度和准确度控制 ▪
- 数字表示 ▪
- 全局型计算设置和参数 ▪
- 定制会话
历史
1996年引入 (3.0) | 在以下年份被更新:2003 (5.0)
文本
Wolfram Research (1996),$MinPrecision,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$MinPrecision.html (更新于 2003 年).
CMS
Wolfram 语言. 1996. "$MinPrecision." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2003. https://reference.wolfram.com/language/ref/$MinPrecision.html.
APA
Wolfram 语言. (1996). $MinPrecision. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$MinPrecision.html 年
BibTeX
@misc{reference.wolfram_2026_$minprecision, author="Wolfram Research", title="{$MinPrecision}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/$MinPrecision.html}", note=[Accessed: 25-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$minprecision, organization={Wolfram Research}, title={$MinPrecision}, year={2003}, url={https://reference.wolfram.com/language/ref/$MinPrecision.html}, note=[Accessed: 25-August-2026]}