gpt4 book ai didi

java - 正确除以 double 即可得到正确的金额

转载 作者:行者123 更新时间:2023-12-01 06:12:33 24 4
gpt4 key购买 nike

我有一个代表金额的方法的输入,即 X 件商品的总价。
这可以是多种货币下的金额,并用 double 表示。
问题:我想将此金额分解为每件 X 件商品的价格。考虑到金额本身是一个double,我担心的是,如果我简单地这样做:amount/X我可以获得一个number*X的数字没有给我确切的金额,因为例如四舍五入。我怎样才能正确地做到这一点?
注意: 请给我帮助,因为我无法将 amount 更改为 double 以外的值

最佳答案

正如您已经提到的,这并非在所有情况下都是可能的。通常,当总价格实际上是单件价格和数量的乘积时,所得的 double 值将具有足够的精度来进行此计算。但通常您必须存储这两个价格。

我实现了整个 ERP,我们还有一个功能,用户可以直接指定总行金额,也许可以在与客户讨论后对总和进行四舍五入。这样就可以以 1000 美元的价格出售 7 件商品。那么就无法创建单个商品价格的精确表示。因此,我们还存储四舍五入的商品价格(四位数后削减)。

回到您的答案:根据上下文,您稍后将需要总金额和单项金额,因此只需存储两者即可。

关于java - 正确除以 double 即可得到正确的金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32196383/

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