44问答网
所有问题
110.54-112.64+2.1不是应该等于0吗。 为什么计算机excel里用公式算这个的答案是5.77316E-15
如题所述
举报该问题
推荐答案 2011-11-04
应该是110.54-112.65+2.1吧
这是excel的浮点运算造成的,也就是二进制和十进制转换时候产生的误差,2进制表示小数的时候只能够表示能够用1/(2^n)的和的任意组合,有些小数比如0.1在二进制下是无穷的循环数,无法精确表示,所以产生了个很小的误差
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/66RWYDK63.html
其他回答
第1个回答 2011-11-04
计算步骤是
110.54-112.64=-2.09999。。。
-2.09999。。。。+2.1=0.00。。。01
所以就变成5.77316E-15 这是科学记数法,已经无限小了
第2个回答 2011-11-04
把单元格格式改成数值型就可以了
第3个回答 2011-11-04
格式改成数值
第4个回答 2011-11-04
应该是你单元格格式问题导致。
相似回答
大家正在搜
110 120 119是什么
这是我应该的
应该还是应该
110 112 119
110和112有什么区别
韩国报警是110还是112
应该不是
fitme112和110
应该做的
相关问题
excel求和为什么结果是错误的?
Excel里如何查找某个字符在字符串里出现的第二个位置?
请问:我的电脑有时在运行的时候弹出”0x7c938fea"指...
初一到初三数学课本的定义、定理、公式、性质、判定
0x7c809813 指令引用的 0f01000003 内存...
把初中三年要用到的所有数学定义、公式……都给我
数控车床宏程序怎么编啊?