что%% означает в Java? - PullRequest
       82

что%% означает в Java?

3 голосов
/ 08 января 2010

Я PHP-программист и удивляюсь, что означает эта строка.

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

что означает% .3f,% .3f% n и запятая x?

Ответы [ 6 ]

7 голосов
/ 08 января 2010
2 голосов
/ 08 января 2010

PHP имеет аналогичную функцию: http://php.net/printf Документацию по версии Java можно найти здесь: http://java.sun.com/javase/6/docs/api/java/util/Formatter.html

1 голос
/ 09 января 2010

и, чтобы завершить, %n представляет разделитель строки, специфичный для платформы, в printf ...

1 голос
/ 08 января 2010

Это стандартное форматирование printf. % Означает «поставить аргумент здесь», а различные точки, цифры и буквы после% указывают тип аргумента.

1 голос
/ 08 января 2010

%. 3f означает то же самое в Java, что и в C / C ++. Это означает число с плавающей запятой с тремя цифрами после десятичной точки.

1 голос
/ 08 января 2010

Символ % - это спецификатор формата, который управляет форматированием соответствующих переменных.

В этом конкретном случае два аргумента x и Math.exp(x) форматируются как числа с плавающей точкой с тремя дробными цифрами.

Конечно, вы уже должны это знать, даже будучи PHP-кодером, поскольку сам PHP, похоже, имеет printf , а спецификаторы формата перечислены здесь .

...