gpt4 book ai didi

java - java 小数错误,因此计算错误

转载 作者:行者123 更新时间:2023-12-01 17:34:25 25 4
gpt4 key购买 nike

我得到的输出是这样的:

number of bags ordered : 43 ($236.50)

discount : 5% ($11.83)

total cost : $224.68

正确的总成本应为 224.67,因为 236.50 - 11.83 = 224.67

我使用%.2f获得的折扣显示11.83,其中原始值为11.825

total cost = bags ordered - discount

224.68 != 236.50 - 11.825 = 224.675

只是因为我得到了向上取整的值,并且我不需要 224.68,而是 224.67

如何确保它是236.50-11.83=224.67而不是236.50-11.825=224.675??

请有人帮我解决这个问题><

谢谢:)

最佳答案

不要使用 float 进行货币计算——使用decimal classes !

关于java - java 小数错误,因此计算错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com