2003版excel 表 计算下列公式,手工计算结果应为0,但用excel计算得到负数(小数点20位
答案:2 悬赏:10 手机版
解决时间 2021-03-05 13:59
- 提问者网友:喧嚣尘世
- 2021-03-04 15:56
2003版excel 表 计算下列公式,手工计算结果应为0,但用excel计算得到负数(小数点20位
最佳答案
- 五星知识达人网友:野慌
- 2021-03-04 17:12
这是计算机浮点计算造成的误差,把公式改为:=ROUND(8967954.54-24420527.62+15454266.15-1693.07,2)把减数先相加,再一次减去,有时也能解决问题:=8967954.54+15454266.15-(24420527.62+1693.07) 计算机运算不是像我们计算那么简单,其中有一个复杂的过程,即先把十进制数字转为二进制数字,再运算,然后再把结果转为十进制数字.受计算机精度限制,小数转为二进制数字时,只能取近似值,运算后再用某些方法对结果进行调节,使其尽可能接近精确值,但不可能做到完全精确.
全部回答
- 1楼网友:风格不统一
- 2021-03-04 17:55
这个答案应该是对的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯