現在、double を印刷するために次のコードを使用しています。
return String.format("%.2f", someDouble);
これはうまく機能しますが、Java はロケールの小数点記号 (カンマ) を使用しますが、私はピリオドを使用したいと思います。これを行う簡単な方法はありますか?
ベストアンサー1
オーバーロードを使用するString.format
ロケールを指定できます:
return String.format(Locale.ROOT, "%.2f", someDouble);
もしあなたが〜ならのみここで行っているように、数値をフォーマットする場合は、 を使用する方がNumberFormat
おそらく適切でしょう。ただし、 の残りのフォーマット機能が必要な場合はString.format
、これで問題なく動作するはずです。