C ++ equivalente di% ld in Java per String.Format ()
-
18-09-2019 - |
Domanda
Per esempio, %11.2lf
in C ++ diventa %11.2f
in Java.
Che ne dite per il formato lungo?
Soluzione
Come avrete risolto, non è necessario specificare il flag l
. Secondo la documentazione , un numero decimale integer viene specificato da d
come in C ++. Quindi la risposta è semplicemente %d
.
Altri suggerimenti
Utilizzare %d
per i decimali (lungo, int). Funziona OK. Es .:
System.err.println(String.format("%d", 193874120937489387L));
... stamperà bene. Leggi su java.util.Formatter
più dettagli. %d
vorrà un long
, nessun problema.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow