如何在Java中汇总货币值?

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

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

我猜我必须乘以100来缩放它,然后除以?
那样的东西?

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

解决方法:

我会使用类似的东西:

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

JavaWorld上有一篇名为Make cents with BigDecimal的好文章,你应该看看.

上一篇:PHP-如何处理本地化?有没有我应该遵循的标准?


下一篇:php – 在Dogecoin转换欧元