Java,仅提取BigDecimal的小数部分?

在Java中,我正在使用BigDecimal该类,并且代码的一部分要求我从其中提取小数部分。

BigDecimal似乎没有任何内置方法可以帮助我获取a的小数点后的数字BigDecimal

例如:

BigDecimal bd = new BigDecimal("23452.4523434");

我想4523434从上面表示的数字中提取。最好的方法是什么?

回答:

我会尝试的bd.remainder(BigDecimal.ONE)

使用remainder方法和ONE常量。

BigDecimal bd = new BigDecimal( "23452.4523434" );

BigDecimal fractionalPart = bd.remainder( BigDecimal.ONE ); // Result: 0.4523434

以上是 Java,仅提取BigDecimal的小数部分? 的全部内容, 来源链接: utcz.com/qa/430556.html

回到顶部