プログラムで質問があり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がありますが、エラー メッセージはどういう意味ですか?