3

私は PHP プログラマーであり、この行が何を意味するのか疑問に思っています。

System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x))

%.3f、%.3f%n、およびコンマ x は何を意味しますか?

4

6 に答える 6

7

C に似ていprintfます。

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax

于 2010-01-08T20:40:30.093 に答える
2

PHP にも同様の機能があります: http://php.net/printf Java バージョンのドキュメントは、http: //java.sun.com/javase/6/docs/api/java/util/Formatter にあります。 html

于 2010-01-08T20:41:20.763 に答える
1

文字は、対応する変数の%フォーマット方法を制御するフォーマット指定子です。

この特定のケースでは、2 つの引数xMath.exp(x)は、小数点以下 3 桁の float としてフォーマットされます。

もちろん、PHP コーダーであっても、PHP 自体にprintfがあり、フォーマット指定子がここにリストされているため、これはすでに知っているはずです。

于 2010-01-08T20:39:07.617 に答える
1

%.3f は Java でも C/C++ と同じ意味です。小数点以下3桁の浮動小数点数を意味します。

于 2010-01-08T20:39:37.363 に答える
1

これは標準の printf フォーマットです。% は 'put an argument here' を表し、% の後のさまざまなドット、数字、および文字は、引数のタイプを指定します。

于 2010-01-08T20:39:37.727 に答える
1

そして、完全にするために%n、はprintfのプラットフォーム固有の行区切りを表します...

于 2010-01-08T23:41:50.413 に答える