Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 使用IEEE754单精度表示的最小十进制数是多少?_Math_Architecture_Ieee 754 - Fatal编程技术网

Math 使用IEEE754单精度表示的最小十进制数是多少?

Math 使用IEEE754单精度表示的最小十进制数是多少?,math,architecture,ieee-754,Math,Architecture,Ieee 754,似乎是IE-38,指数为127-127。但当我加上1E10和1E-32时,我得到了1E10,这让我觉得1E-32太小了,无法正确表示。您混合了两个不同的术语: 以给定格式表示的最小值(~10^-38)和 -最小值1.0+eps!=1.0,单精度约为2^-23 对于较大的值1e10最小和为~1e10*macheps 简化示例:对于4位十进制数字,您可以表示值100.0和0.001,但100.0+0.001=100.0,因为真和100.001不能放入4位小数位

似乎是IE-38,指数为127-127。但当我加上1E10和1E-32时,我得到了1E10,这让我觉得1E-32太小了,无法正确表示。

您混合了两个不同的术语:

  • 以给定格式表示的最小值(
    ~10^-38
    )和
  • -最小值
    1.0+eps!=1.0
    ,单精度约为
    2^-23
对于较大的值
1e10
最小和为
~1e10*macheps

简化示例:对于4位十进制数字,您可以表示值
100.0
0.001
,但
100.0+0.001=100.0
,因为真和
100.001
不能放入4位小数位