1. ホーム
  2. java

[解決済み] String.formatを使ったJavaの10進数書式設定?

2023-05-21 10:10:21

質問

小数点以下2桁、最大4桁の文字列を表示させたいのですが、どうすればよいですか。

例えば

"34.49596" would be "34.4959" 
"49.3" would be "49.30"

これはString.formatコマンドでできるのでしょうか?

または、Javaでこれを行うには、より簡単な/より良い方法があります。

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

java.text.DecimalFormatが必要です。

DecimalFormat df = new DecimalFormat("0.00##");
String result = df.format(34.4959);