给定一个整数BigDecimal(即没有小数点),我该如何添加.00它?
我有的是:
BigDecimal Add2Zeros(BigDecimal num)
{
return num.divide(BigDecimal.ONE,2,RoundingMode.HALF_UP);
}
Run Code Online (Sandbox Code Playgroud)
但它似乎有点笨拙.是否有更好/更简单/更清洁的方法呢?
顺便说一句,除了toString()结果之外,它不应该对论证产生任何影响.
用途.setScale():
return num.setScale(2);
Run Code Online (Sandbox Code Playgroud)
请注意,它不会截断数字; 如果某个数字有更比2位小数,它会抛出ArithmeticException.(如果第二个之后的所有小数都是0,则除外)
| 归档时间: |
|
| 查看次数: |
1353 次 |
| 最近记录: |