4

type の変数に千単位の区切り記号を追加したいと考えていますdouble。などを使ってみString.format("%,f", x);ましたが、 と違って小数点以下の桁数が決まっているようDouble.toString()です。

たとえば、値が 1234.5 の場合:

Double.toString(): 1234.5
String.format(): 1.234,500000
希望: 1.234,5

4

1 に答える 1

4

クラスはNumberFormat、ユーザーのロケールに使用する小数点記号を認識しています。

NumberFormat formatter = NumberFormat.getInstance();
String formattedDouble = formatter.format(1234.5);

setMaximumFractionDigits小数点以下の桁数が多すぎる場合は、この方法を使用できます。

于 2010-08-31T03:27:12.793 に答える