che cosa fa il%% significa in java?
-
19-09-2019 - |
Domanda
Im un PHP-programmatore e chiedo che cosa significa questa linea.
System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x))
che cosa% .3f,% .3f% n e la virgola x significa?
Soluzione
E 'simile al printf
di C:
http: // java .sun.com / J2SE / 1.5.0 / docs / api / java / util / Formatter.html # sintassi
Altri suggerimenti
PHP ha una funzione simile: http://php.net/printf La Documentazione della versione Java può essere trovato qui: http: //java.sun .com / JavaSE / 6 / docs / api / java / util / Formatter.html
Il personaggio %
è un identificatore di formato che controlla come le variabili corrispondenti vengono formattati.
In questo caso particolare, il due argumnents x
e Math.exp(x)
sono formattati come carri con tre cifre decimali.
Si dovrebbe ovviamente già sapere questo, anche come un codificatore di PHP, dal momento che lo stesso PHP sembra avere printf e il formato prescrittori sono elencati qui .
%. 3f significa la stessa cosa in Java come in C / C ++. Significa un numero decimale, con tre cifre dopo il punto decimale.
Questa è la formattazione printf standard. L'% sta per 'mettere un argomento qui', ei punti diversi, i numeri e le lettere dopo il% specificare il tipo di argomento.
e, per essere completa, il %n
rappresenta la linea di separazione specifica piattaforma printf ...