Java中的% %是什么意思?

3

我是一名PHP程序员,想知道这行代码的含义。

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

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


http://java.sun.com/javase/6/docs/api/java/util/Formatter.html#syntax - Rob Hruska
6个回答

7

2

1

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

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

当然,作为 PHP 程序员,您应该已经知道这一点,因为 PHP 本身似乎有 printf,并且格式说明符在 这里 列出。


1

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


1
这是标准的printf格式化。%代表“在此处放置一个参数”,而%后面的各种点、数字和字母指定了参数的类型。

1

而且,为了完整起见,%n 在 printf 中代表特定于平台的换行符...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接