Domanda

Per esempio, %11.2lf in C ++ diventa %11.2f in Java. Che ne dite per il formato lungo?

È stato utile?

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
scroll top