0

私はかなり長い間これを解決しようとしています。私が必要としているのは、float 'x' と int 'n' を取り、'x' を小数点以下 'n' で出力する、できるだけ単純なスクリプトです。次のようになります。

float x = 111.1111f;    
int n = 2;

System.out.printf("%{n}f", x);

(出力: '111.11')

私が主に探しているのは、文字列宣言内で変数を使用できるようにするある種の書式設定ツールです。これを機能させるのと同じくらい簡単な方法はありますか?そうでない場合、私の問題の最も簡単な解決策は何ですか?

4

2 に答える 2

5

「当たり前」はどうでしょう……。

System.out.printf("%." + n + "f", x);
于 2013-10-15T13:54:51.880 に答える