プログラムで質問がありprintf
ましたが、最後に書きました:</p>
System.out.print(area[i]+" ");
それは印刷します:
2.000000000000001 12.0 28.274333882308138
それから私はそれprintf
を置き換えるために使用しようとしました:
System.out.printf("%4.1f",area[i]+" ");
ただし、実行時にエラーが発生します。
f != java.lang.String
4.1
ドットの後に 1 桁しか取得しないと 4 桁の幅がなくなるため、 の値の設定が間違っていることが原因である可能性2.000000000000001
がありますが、エラー メッセージはどういう意味ですか?