gpt4 book ai didi

Javascript 包含所有十进制值

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

我有一些java,它将价格乘以100以使价格成为整数。但在下面的示例中,28197.22 * 100 返回 2819700 而不是 2819722

代码

oExtendedLineCost =
String.valueOf((long)(Double.valueOf(iInvoiceAmount.trim()).doubleValue()*100.0+0.5));

最佳答案

我认为你的括号顺序不对。而且,看起来您正在尝试在截断为整数之前进行一些舍入。

有时,换行以查看括号所在的位置会有所帮助:

oExtendedLineCost =
String.valueOf(
(long)(
(
Double.valueOf(
iInvoiceAmount.trim()
)*100.0+0.5
)
)
);

看起来您正在尝试进行一些“银行家四舍五入”,其中 1 美元 > 0.5 的小数部分向上舍入,但我不确定转换为多头是否会像您期望的那样四舍五入。看看这个:

https://www.baeldung.com/java-round-decimal-number

关于Javascript 包含所有十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58393885/

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