C de l'équivalent de% ld en Java pour String.format ()
-
18-09-2019 - |
Question
Par exemple, %11.2lf
en C ++ devient %11.2f
en Java.
Que diriez-vous pour le format de temps?
La solution
Comme vous avez travaillé, il est nécessaire de spécifier le drapeau l
. Selon les docs , un nombre décimal entier est spécifié par d
comme en C ++. Donc, la réponse est juste %d
.
Autres conseils
Utilisez %d
décimaux (long, int). Il fonctionne bien. .: par exemple
System.err.println(String.format("%d", 193874120937489387L));
... imprimera très bien. Renseignez-vous sur java.util.Formatter
plus de détails. %d
prendra long
, pas de problème.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow