JavaでstripTrailingZeros()を使っても0が落とされないです。
例えば、8-8を計算すると0.0000...になります。
BigDecimal a = new BigDecimal("8"); BigDecimal b = new BigDecimal("8"); BigDecimal c = new BigDecimal("0"); c = a.subtract(b); c = c.setScale(20, BigDecimal.ROUND_HALF_DOWN); c = c.stripTrailingZeros(); String result = c.toPlainString(); System.out.print(result); コード
どうすれば0と表示されるようになりますか?
setScaleを使う前提です。
回答1件
あなたの回答
tips
プレビュー