$MaxExtraPrecision
给出用于诸如 N 等的函数中精度的额外位数最大值.
更多信息
- $MaxExtraPrecision 的缺省设置是50.
- 您可以在计算 expr 时,用 Block[{$MaxExtraPrecision=n},expr] 来临时重置 $MaxExtraPrecision 的值.
- $MaxExtraPrecision 被隐式地用在各种精确数值计算中,包括等式检验、比较和诸如 Round 和 Sign 等函数中.
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (2)
Block[{$MaxExtraPrecision = ∞},
N[Sin[2 ^ 1000000], 32]]N[Cos[10 ^ 60], 47]47 - Precision[%]将 $MaxExtraPrecision 提高至略高过精度逆差,往往就能提供充分精度:
Block[{$MaxExtraPrecision = 50 + (% + 1)}, N[Cos[10 ^ 60], 47]]可能存在的问题 (1)
对于隐藏零,提高 $MaxExtraPrecision 将不能解决问题:
z = Sqrt[2] + Sqrt[3] - Sqrt[5 + 2 Sqrt[6]];N[z, 30]Block[{$MaxExtraPrecision = 1000}, N[z, 30]]MemoryConstrained[Block[{$MaxExtraPrecision = ∞}, N[z, 30]], 10000000]通过 Precision 度量的相对误差在零点无定义,所以使用 Accuracy 作为目标:
N[Sqrt[2] + Sqrt[3] - Sqrt[5 + 2 * Sqrt[6]], {∞, 100}]Accuracy[%]FullSimplify[z]技术笔记
-
▪
- 任意精度的数
相关指南
-
▪
- 全局型计算设置和参数 ▪
- 精度和准确度控制 ▪
- 定制会话
历史
1996年引入 (3.0)
文本
Wolfram Research (1996),$MaxExtraPrecision,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html.
CMS
Wolfram 语言. 1996. "$MaxExtraPrecision." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html.
APA
Wolfram 语言. (1996). $MaxExtraPrecision. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html 年
BibTeX
@misc{reference.wolfram_2026_$maxextraprecision, author="Wolfram Research", title="{$MaxExtraPrecision}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$maxextraprecision, organization={Wolfram Research}, title={$MaxExtraPrecision}, year={1996}, url={https://reference.wolfram.com/language/ref/$MaxExtraPrecision.html}, note=[Accessed: 13-August-2026]}