Pregunta

Im un programador PHP-y se preguntan lo que significa esta línea.

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

lo que hace% .3f,% .3f% n y la coma x medios?

Otros consejos

PHP tiene una función similar: http://php.net/printf la documentación de la versión de Java se puede encontrar aquí: http: //java.sun .com / JavaSE / 6 / docs / api / java / util / Formatter.html

El carácter % es un especificador de formato, que controla cómo se formatean las variables correspondientes.

En este caso particular, los dos argumnents x y Math.exp(x) están formateados como flotadores con tres dígitos fraccionarios.

Se debe, por supuesto, ya saben esto, incluso como un codificador PHP, ya que el propio PHP parece tener printf y el formato especificadores se enumeran aquí .

%. 3f significa la misma cosa en Java como en C / C ++. Esto significa que un número de coma flotante con tres dígitos después del punto decimal.

Este es el formato printf estándar. El% significa 'poner un argumento aquí', y los puntos diferentes, los números y las letras después del% especificar el tipo de argumento.

y, para ser completa, la %n representa el separador de línea específica de la plataforma en el printf ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top