Excel机器ε比较
所以我知道Excel中的机器ε是2^(-1022) 假设我在单元格A1中有:Excel机器ε比较,excel,epsilon,Excel,Epsilon,所以我知道Excel中的机器ε是2^(-1022) 假设我在单元格A1中有:=1+2^-1022 =1=A1返回TRUE 我做错了什么?你应该阅读对该问题的所有评论。你的答案是: Microsoft为XL定义了其浮点数精度限制。 最小浮点数为2.2250738585072E-308 在Microsoft支持文章ID:78113中。当我输入这个号码时 在我的电子表格中,它实际上存储了一个浮点0,但如果 存储2.2250738585073E-308(我在最低有效位上加了1) 我能看到所有的数字。我知
=1+2^-1022
=1=A1
返回TRUE
我做错了什么?你应该阅读对该问题的所有评论。你的答案是: Microsoft为XL定义了其浮点数精度限制。 最小浮点数为2.2250738585072E-308 在Microsoft支持文章ID:78113中。当我输入这个号码时 在我的电子表格中,它实际上存储了一个浮点0,但如果 存储2.2250738585073E-308(我在最低有效位上加了1) 我能看到所有的数字。我知道你想要一台机器epsilon,但是 由于您使用的是XL,您将真正看到的是C/C++浮动 点库ε。请参阅Microsoft开发者网络XLF注册表 (表格1)主题
如果您输入
=2^-1022
adn,然后将单元格格式化为0.0000000000000E+0
,您可以看到它显示2.22507385850720E-308
,然后如果将特殊值粘贴到格式化为General的单元格中,您将得到2.2250738585072E-308