我是一名 PHP 程序员,想知道这行是什么意思。
System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x))
%.3f、%.3f%n 和逗号 x 是什么意思?
我是一名 PHP 程序员,想知道这行是什么意思。
System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x))
%.3f、%.3f%n 和逗号 x 是什么意思?
PHP 也有类似的功能:http ://php.net/printf Java 版本的文档可以在这里找到:http: //java.sun.com/javase/6/docs/api/java/util/Formatter。 html
该%
字符是一个格式说明符,它控制相应变量的格式。
在这种特殊情况下,两个参数x
和Math.exp(x)
被格式化为具有三个小数位的浮点数。
您当然应该已经知道这一点,即使是 PHP 编码员,因为 PHP 本身似乎有printf并且格式说明符在此处列出。
%.3f 在 Java 中的含义与在 C/C++ 中的含义相同。表示小数点后三位的浮点数。
这是标准的 printf 格式。% 代表“在此处输入参数”,% 后面的各种点、数字和字母指定参数的类型。
并且,完整地说,%n
代表 printf 中特定于平台的行分隔符...