JavaのBigDecimalで少数の末尾ゼロを削除

Javaで数値をBigDecimalで取り扱っていて、表示の際に少数の末尾ゼロを削除したい。stripTrailingZeros() を使うと楽。
27.500000000 の”00000000″部分。

BigDecimal val = new BigDecimal("27.500000000");
System.out.println(val.stripTrailingZeros().toPlainString());

少数の桁数を合わせるためにゼロを入れたい場合はフォーマットで対応。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA