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