1. ホーム
  2. java

[解決済み] String numberにカンマを入れ、丸めるにはどうしたらいいですか?

2022-04-25 07:46:15

質問

Stringで渡された次の数字をフォーマットするにはどうしたらよいでしょうか?

String number = "1000500000.574" //assume my value will always be a String

これを値の入ったStringにしたい。 1,000,500,000.57

どのように書けばよいのでしょうか?

どのように解決するのですか?

を見るといいかもしれません。 DecimalFormat クラスは、異なるロケールに対応しています。 1.000.500.000,57 の代わりに)。

また、その文字列を数値に変換する必要がありますが、これは次のようにして行います。

double amount = Double.parseDouble(number);

コードサンプルです。

String number = "1000500000.574";
double amount = Double.parseDouble(number);
DecimalFormat formatter = new DecimalFormat("#,###.00");

System.out.println(formatter.format(amount));