¿qué hace el% significa% en Java?
-
19-09-2019 - |
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?
Solución
Es similar a printf
de C:
http: // java .sun.com / J2SE / 1.5.0 / docs / api / java / util / Formatter.html # sintaxis
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 ...