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
