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

%字符是一个格式说明符,它控制相应变量的格式。

在这种特殊情况下,两个参数xMath.exp(x)被格式化为具有三个小数位的浮点数。

您当然应该已经知道这一点,即使是 PHP 编码员,因为 PHP 本身似乎有printf并且格式说明符在此处列出。

于 2010-01-08T20:39:07.617 回答
1

%.3f 在 Java 中的含义与在 C/C++ 中的含义相同。表示小数点后三位的浮点数。

于 2010-01-08T20:39:37.363 回答
1

这是标准的 printf 格式。% 代表“在此处输入参数”,% 后面的各种点、数字和字母指定参数的类型。

于 2010-01-08T20:39:37.727 回答
1

并且,完整地说,%n代表 printf 中特定于平台的行分隔符...

于 2010-01-08T23:41:50.413 回答