Equivalente C ++ de% ld en Java para String.Format ()
-
18-09-2019 - |
Pregunta
Por ejemplo, %11.2lf
en C ++ se convierte en %11.2f
en Java.
¿Qué tal para el formato de tiempo?
Solución
Como puede haber funcionado, no es necesario especificar la bandera l
. De acuerdo con los documentos , un número decimal número entero se especifica por d
al igual que en C ++. Así que la respuesta es sólo %d
.
Otros consejos
Utilice %d
para los decimales (largo, int). Funciona bien. Ej .:
System.err.println(String.format("%d", 193874120937489387L));
... imprimirá muy bien. Lea sobre java.util.Formatter
más detalles. %d
tomará un long
, no hay problema.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow