文字列として 10 進数 999,999,999,999,999.999 があり、そこからコンマを削除する必要があります。そのために、次のコードを使用しています-
new BigDecimal(NumberFormat.getInstance().parse("999,999,999,999,999.999")
.doubleValue()).setScale(3,BigDecimal.ROUND_HALF_UP);
しかし、これは丸められた値 1000000000000000.000 を私に与えています。しかし、私が欲しいのは 999999999999999.999 です。精度を失うことなくJavaでこれを行う方法を教えてください。これを行う別の方法はありません。
String で replaceAll() を使用して "," を "" に置き換えることは頭に浮かびましたが、可能であれば数字で行いたいと考えています。
前もって感謝します。