Par exemple, %11.2lf
en C++ devient %11.2f
en Java. Et pour le format long?
Comme vous l'avez peut-être compris, il n'est pas nécessaire de spécifier l'indicateur l
. Selon the docs , un entier décimal est spécifié par d
comme en C++. La réponse est donc simplement %d
.
Utilisation %d
pour les décimales (long, int). Cela fonctionne bien. Par exemple.:
System.err.println(String.format("%d", 193874120937489387L));
... s'imprimera très bien. Lire sur Java.util.Formatter
pour plus de détails. %d
prendra un long
, pas de problème.