C ++ Äquivalent von% ld in Java für String.format ()
-
18-09-2019 - |
Frage
Zum Beispiel %11.2lf
in C ++ wird %11.2f
in Java.
Wie sei es für langes Format?
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