如何使用 BigDecimal 提取小数点后的数字?
BigDecimal d = BigDecimal.valueOf(1548.5649);
结果:仅提取:5649
最佳答案
尝试:
BigDecimal d = BigDecimal.valueOf(1548.5649);
BigDecimal result = d.subtract(d.setScale(0, RoundingMode.FLOOR)).movePointRight(d.scale());
System.out.println(result);
打印:
5649
关于java - 在 BigDecimal 中提取数字小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383392/