Frage

Zum Beispiel %11.2lf in C ++ wird %11.2f in Java. Wie sei es für langes Format?

War es hilfreich?

Lösung

Wie Sie heraus gearbeitet haben können, ist es nicht notwendig, die l Flag angeben. href="http://java.sun.com/javase/6/docs/api/java/util/Formatter.html#syntax" nach die docs , eine Dezimalzahl Ganzzahl wird durch d spezifiziert wie in C ++. Die Antwort ist also nur %d.

Andere Tipps

Verwenden Sie %d für Dezimalzahlen (long, int). Es funktioniert OK. Z. B .:

System.err.println(String.format("%d", 193874120937489387L));

... druckt gut. Informieren Sie sich über java.util.Formatter mehr Details. %d wird ein long, kein Problem.

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