问题已解决
老师,为何Sum函数求和得到的结果是错误出不来数字



Sum函数是用来求加法运算的函数,但由于它的数值范围有限,因此当所求和的数值大于它的取值范围时,就会出现得到错误结果的情况。比如说,当要求加和的数值大于9.9亿之后,他就会出现“值太大,计算无法完成”的情况。
在更深入的讨论中,sum函数被称为有界函数,它有一定的取值范围,并且不能超过这个范围,否则就会产生误差。此外,sum函数也通常用来发现存在精度损失的情况,也就是当求和的数值很大时,结果会有一些微小的误差,有时甚至会变成0。
拓展知识:针对常见的加法运算,还有一种称为Kahan算法的加法函数,这种函数能够抵消大部分精度损失,因此更加准确,并且可用于大数据的加法计算。
2023 01/30 16:23