Matlab 小于realmin的数字

Matlab 小于realmin的数字,matlab,precision,Matlab,Precision,今天我在Matlab中偶然发现了一个简单的问题: >> 1/(10^309) ans = 0 一切都很好。现在我输入: >> 0.0001/(10^308) ans = 9.999999999984653e-313 然后变得很困惑。Matlabrealmin=2.225073858507201e-308中的最小值不是可能的吗?为什么上面的输出没有给出0?返回IEEE双精度中最小的正标准化的浮点数 有更小的正浮点数。请看一看“” 您可能更感兴趣

今天我在Matlab中偶然发现了一个简单的问题:

>> 1/(10^309)

ans =

     0
一切都很好。现在我输入:

>> 0.0001/(10^308)

ans =

    9.999999999984653e-313
然后变得很困惑。Matlab
realmin=2.225073858507201e-308中的最小值不是可能的吗?为什么上面的输出没有给出
0

返回IEEE双精度中最小的正标准化的浮点数

有更小的正浮点数。请看一看“”


您可能更感兴趣的是返回不同数字之间的最小增量。

帮助realmin
中,它说:“realmin最小正规范化浮点数。”

标准化浮点数在有效位中没有前导零-因此类似于1.123*10^-10。如果有效位有前导零,如0.0001*10^-10,则为

我认为
eps(0)
给出了Matlab中可用的最小非规范数