是可以在计算机系统上以规范化形式表示的最小正机器精度数.
$MinMachineNumber
是可以在计算机系统上以规范化形式表示的最小正机器精度数.
更多信息
- 小于 $MinMachineNumber 的机器精度数的精度小于 $MachinePrecision.
- Accuracy[0.] 等于 Accuracy[$MinMachineNumber]. »
- 在底层二进制表示中,小于 $MinMachineNumber 的数字的有效数字不以 1 开头. »
范例
打开所有单元 关闭所有单元范围 (3)
用非规范化 (subnormal) 机器数表示小于 $MinMachineNumber 的机器数
x = $MinMachineNumber / 2{MachineNumberQ[x], Precision[x]}然而,相对于 $MinMachineNumber,x 没有获得相应的精度:
Accuracy[x] == Accuracy[$MinMachineNumber]x = 1.;
While[True, Check[y = x;x /= 2, Break[], General::munfl]];
yy - $MinMachineNumberx = 1.;
While[x ≠ 0, y = x;x /= 2];
y属性和关系 (4)
minexp = Round[RealExponent[$MinMachineNumber, 2]]$MinMachineNumber 具有最小指数,将有效数字的第一位之外的所有位设为 0:
RealDigits[$MinMachineNumber, 2, 53, minexp]RealDigits[$MinMachineNumber / 2, 2, 53, minexp]$MinMachineNumber/252 给出最小的非规范正数:
$MinMachineNumber / 2^52% / 2$MaxMachineNumber×$MinMachineNumber 是 4.×(1.-$MachineEpsilon/2):
p = $MaxMachineNumber×$MinMachineNumberp - 4.(1. - $MachineEpsilon / 2)Accuracy[$MinMachineNumber] 等于 Accuracy[0.]:
Accuracy[$MinMachineNumber] == Accuracy[0.]可能存在的问题 (2)
用小于 $MinMachineNumber 的机器数进行计算可能会丢失所有有效数字:
$MinMachineNumber^2用 SetPrecision 将机器数转换为任意精度数以避免下溢出:
SetPrecision[$MinMachineNumber, $MachinePrecision]^2$MaxMachineNumber 的倒数小于 $MinMachineNumber:
1 / $MaxMachineNumber技术笔记
-
▪
- 机器精度数
历史
1991年引入 (2.0) | 在以下年份被更新:2003 (5.0) ▪ 2018 (11.3)
文本
Wolfram Research (1991),$MinMachineNumber,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$MinMachineNumber.html (更新于 2018 年).
CMS
Wolfram 语言. 1991. "$MinMachineNumber." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2018. https://reference.wolfram.com/language/ref/$MinMachineNumber.html.
APA
Wolfram 语言. (1991). $MinMachineNumber. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$MinMachineNumber.html 年
BibTeX
@misc{reference.wolfram_2026_$minmachinenumber, author="Wolfram Research", title="{$MinMachineNumber}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/$MinMachineNumber.html}", note=[Accessed: 25-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$minmachinenumber, organization={Wolfram Research}, title={$MinMachineNumber}, year={2018}, url={https://reference.wolfram.com/language/ref/$MinMachineNumber.html}, note=[Accessed: 25-August-2026]}