EXCEL求和应显示为零,但出现的数值是-1.27329E-11,内有配图,求解!
答案:3 悬赏:30 手机版
解决时间 2021-02-22 20:25
- 提问者网友:战魂
- 2021-02-22 01:17
EXCEL求和应显示为零,但出现的数值是-1.27329E-11,内有配图,求解!
最佳答案
- 五星知识达人网友:人類模型
- 2021-02-22 01:23
这是计算机浮点运算误差,是不可避免的。
可以用公式修正:
=ROUND( 你的公式,需要的小数位数)追问怎么修正呢,没看明白追答修正的原理就是用ROUND函数进行四舍五入。
假设保留两位小数:
=ROUND( 原公式,2)
可以用公式修正:
=ROUND( 你的公式,需要的小数位数)追问怎么修正呢,没看明白追答修正的原理就是用ROUND函数进行四舍五入。
假设保留两位小数:
=ROUND( 原公式,2)
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-02-22 02:43
你这个应该是写公式的单元格设置了四舍五入,因为
-1.27329E-11约等于0的。追问谢谢回答,应该怎么修正呢追答把显示为-1.27329E-11的这个单元格设置为不保留小数,也就是保留小数位数为0
你也可以把你的公式加一个函数:=ROUND(heet1+sheet2+sheet3,0)追问我设置的是常规,但是为什么逆向相加又显示是零呢追答单元格的数据格式可能不一样啊。
这个公式也是可以的:=INT(heet1+sheet2+sheet3)
-1.27329E-11约等于0的。追问谢谢回答,应该怎么修正呢追答把显示为-1.27329E-11的这个单元格设置为不保留小数,也就是保留小数位数为0
你也可以把你的公式加一个函数:=ROUND(heet1+sheet2+sheet3,0)追问我设置的是常规,但是为什么逆向相加又显示是零呢追答单元格的数据格式可能不一样啊。
这个公式也是可以的:=INT(heet1+sheet2+sheet3)
- 2楼网友:酒安江南
- 2021-02-22 01:53
这样根本看不出来,只能看原表。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯