如何使用BigDecimal查找小数点后的位数?

时间:2015-01-22 22:35:21

标签: java android math bigdecimal

我正在尝试使用BigDecimals来计算某些内容,然后如果它有更多,则将其舍入到5位小数。我怎么能这样做?

scale()会起作用吗?

1 个答案:

答案 0 :(得分:0)

您是否已经抓取JavaDoc,尤其是函数precision()

这可能是一个直接的解决方案,因此无需先检查精度:

yournumber.round(new MathContext(5, HALF_UP));

之后使用stripTrailingZeros()(thx to @GregKopff)