2010-01-08 204 views
3

我是一个PHP程序员,想知道这行代表什么意思。java中%%的含义是什么?

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

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

+0

http://java.sun.com/javase/6/docs/api/java/util/Formatter.html#syntax – 2010-01-08 20:39:48

回答

1

%字符是一个格式说明,其控制对应的变量是如何格式化的。

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

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

1

%.3f意味着在Java中同样的事情,如C/C++。它表示一个浮点数,小数点后有三位数字。

1

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

1

,并要齐全, %n代表了printf的特定于平台的行分隔符...