string—如何根据java中十进制值的度数将十进制/浮点值增加0.1或0.001

gxwragnw  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(431)

我有一个十进制数,比如65.435,9.2或10.23,现在我必须把它增加为65.436,9.3,10.24。
java中有没有实用的方法?
我知道我们可以通过检查小数位然后递增来实现,但是我想在整数的情况下,如果我们使用'++'来递增值。
有人能提出更好的处理方法吗。

yc0p9oo0

yc0p9oo01#

写出robot先生的评论:

BigDecimal bd = new BigDecimal("1.234");
bd = new BigDecimal(bd.unscaledValue().add(BigInteger.ONE), bd.scale());

相关问题