Was bedeutet das%% in Java?
-
19-09-2019 - |
Frage
Im ein PHP-Programmierer und frage mich, was diese Linie bedeutet.
System.out.printf("exp(%.3f) is %.3f%n", x, Math.exp(x))
Was bedeutet% .3f,% .3f% n und das Komma x bedeutet?
Lösung
Es ist ähnlich wie C des printf
:
http: // java .sun.com / j2se / 1.5.0 / docs / api / java / util / Formatter.html # Syntax
Andere Tipps
hat PHP eine ähnliche Funktion: http://php.net/printf Die Dokumentation der Java-Version hier finden Sie: http: //java.sun .com / JavaSE / 6 / docs / api / java / util / Formatter.html
Das %
Zeichen ist ein Formatbezeichner, die steuert, wie die entsprechenden Variablen formatiert sind.
In diesem speziellen Fall sind die beiden argumnents x
und Math.exp(x)
sind als Schwimmer mit drei Nachkommastellen formatiert.
Sie sollten dies natürlich schon wissen, auch als PHP-Coder, da PHP selbst zu haben scheint? printf und die Formatbezeich aufgeführt sind hier .
%. 3f bedeutet dasselbe in Java wie in C / C ++. Es bedeutet eine Gleitkommazahl mit drei Stellen hinter dem Komma.
Das ist Standard printf-Formatierung. Das% steht für ‚ein Argument setzt hier‘, und die verschiedenen Punkte, Zahlen und Buchstaben nach dem% der Art des Arguments angeben.
und auf Vollständigkeit stellt die %n
das plattformspezifische Linie Trennzeichen in der printf ...