web-dev-qa-db-fra.com

Équivalent C ++ de% ld dans Java pour String.format ()

Par exemple, %11.2lf en C++ devient %11.2f en Java. Et pour le format long?

69
Milli

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.

96
Andrzej Doyle

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.

50
Stu Thompson