例如 - 列 ABC 编号(12,4)。
我的值是 2.7487,如果除以 2 就是 1.3744(四舍五入)。
1.3744 + 1.3744 = 2.7488
我如何得到结果 - 2.7487 作为原始结果。
你不能。这是有限算术(整数和浮点数)的正常行为。
即使您添加大量小数位,您仍然会失去精度。
这是发票四舍五入的典型案例。例如,您有一张总金额为 100.00 美元的发票,您需要将其分成 3 个项目。你会得到$100.00 / 3.0
每一项的三项。那是:
现在已知的解决方案是调整一个或多个值以增加或减少一分钱。在这种情况下,您可以在最后一项上加 1 美分,以获得:
有多种可能的组合(均有效)来调整这些值。这就是会计中的做法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句