%%在java中意味着什么?

时间:2010-01-08 20:37:02

标签: java printf format-specifiers

我是一名PHP程序员,并想知道这条线的含义。

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

%。3f,%。3f%n和逗号x是什么意思?

6 个答案:

答案 0 :(得分:7)

答案 1 :(得分:2)

PHP具有类似的功能:http://php.net/printf可以在此处找到Java版本的文档:http://java.sun.com/javase/6/docs/api/java/util/Formatter.html

答案 2 :(得分:1)

%字符是格式说明符,用于控制对应变量的格式化方式。

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

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

这是标准的printf格式。 %表示'在这里放置一个参数',%之后的各个点,数字和字母指定参数的类型。

答案 5 :(得分:1)

并且,要完成,%n表示printf中的平台特定行分隔符...