找回密码
 立即注册

QQ登录

只需一步,快速开始

葡萄藤002

注册会员

5

主题

21

帖子

52

积分

注册会员

积分
52
最新发帖

[处理中] 小数相加问题

葡萄藤002
注册会员   /  发表于:2024-10-21 16:25  /   查看:212  /  回复:3
1金币
本帖最后由 葡萄藤002 于 2024-10-21 17:42 编辑

在线表格中设置公式 SUM(A1:A4)A1=666.8   A2=0   A3=-1333.4  A4=666.6  讲道理这四个数加起来应该是0   但是公式算出来是一个无限接近0的一个数字。这种怎么搞啊  算不准啊这种。其中有个小数的情况下  算不准  举例:(0.1 + 0.2 + (-0.3))这种也不等于0              猜测:SUM函数有问题
企业微信截图_17294987683207.png38913268.png

3 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-10-22 10:04:17
沙发
您好!如下图所示,浏览器右侧的控制台输入了您示例中的加数,JavaScript原生计算结果与SUM函数相同。
1729562393361.png219160460.png

因此,并非SUM函数的计算问题,您可以将计算结果设置为数值格式,结果即可为0,如下动图所示。
SUM函数计算.gif
回复 使用道具 举报
葡萄藤002
注册会员   /  发表于:2024-10-22 11:01:09
板凳
Wilson.Zhang 发表于 2024-10-22 10:04
您好!如下图所示,浏览器右侧的控制台输入了您示例中的加数,JavaScript原生计算结果与SUM函数相同。


...

显示是0但是实际上就是那个无限接近于0的数字   我们要用和这个数字 做后续的逻辑,不行。我再看看,就是本质上还是那个43542E-13这个数字  后续用到这个单元格的值 作于操作 都会不准  而且偏离很大 因为这个科学计数法的数字 很多00000000000000000000001325.00
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-22 14:41:32
地板
葡萄藤002 发表于 2024-10-22 11:01
显示是0但是实际上就是那个无限接近于0的数字   我们要用和这个数字 做后续的逻辑,不行。我再看看,就是 ...

如果只是求和的话,试一下不使用SUM公式,使用A1+A2+A3+A4这样的单元格引用相加计算。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部