标签: java android math bigdecimal
我正在尝试使用BigDecimals来计算某些内容,然后如果它有更多,则将其舍入到5位小数。我怎么能这样做?
scale()会起作用吗?
答案 0 :(得分:0)
您是否已经抓取JavaDoc,尤其是函数precision()?
这可能是一个直接的解决方案,因此无需先检查精度:
yournumber.round(new MathContext(5, HALF_UP));
之后使用stripTrailingZeros()(thx to @GregKopff)