gpt4 book ai didi

java - 我如何在 Java 中舍入货币值?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:02:41 26 4
gpt4 key购买 nike

好的,这是我的问题。基本上我有这个问题。

我有一个像 .53999999 这样的数字。如何在不使用任何数学函数的情况下将其四舍五入到 54?

我猜我必须乘以 100 才能按比例缩放,然后除以?类似的东西?


问题在于钱。假设我有 50.5399999 美元,我知道如何获得 50 美元,但我不知道如何获得美分。我可以得到 .539999 部分,但我不知道如何得到 54 美分。

最佳答案

我会使用类似的东西:

BigDecimal result = new BigDecimal("50.5399999").setScale(2, BigDecimal.ROUND_HALF_UP);

有一篇很棒的文章叫做 Make cents with BigDecimalJavaWorld你应该看看。

关于java - 我如何在 Java 中舍入货币值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/522855/

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