
【Java】BigDecimalの文字列化で指数表記(E)になるのを避ける(toPlainString)
BigDecimalをtoStringすると指数表記に場合がある BigDecimalをtoStringすると指数表記になる場合がある。
BigDecimal b = new BigDecimal("0.00000000012345"); String value = b.toString(); System.out.println(value); // 1.2345E-10 上記プログラムでは0.00000000012345を文字列としてBigDecimalに渡しているが、toString()で文字列化すると1.2345E-10という指数表記になっている。