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?

War es hilfreich?

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 ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top