Por ejemplo, %11.2lf
en C++ se convierte en %11.2f
en Java. ¿Qué tal un formato largo?C++ Equivalente de% ld en Java para String.format()
56
A
Respuesta
80
Como debe haber calculado, no es necesario especificar la bandera l
. De acuerdo con the docs, un entero decimal se especifica por d
al igual que en C++. Entonces la respuesta es solo %d
.
37
Utilice %d
para decimales (largo, int). Funciona bien Por ejemplo:
System.err.println(String.format("%d", 193874120937489387L));
... imprimirá muy bien. Lea en java.util.Formatter
para más detalles. %d
tomará un long
, no hay problema.
+1
¡FUNCIONA PERFECTAMENTE! –
Cuestiones relacionadas
- 1. C# String.Format() ¿Equivalente en PHP?
- 2. Java Equivalente a String.Format de .NET
- 3. C# Uri.EscapeDatastring() equivalente para Java
- 4. Java: ¿String.Format existe en Java como en C#?
- 5. String.format() para formatear el doble en Java
- 6. AIX 5.3 (ld-XLC) opción equivalente para Linux (ld-gcc) -rpath
- 7. Traducción C++ string.Format s
- 8. Cómo ajustar Java String.format()?
- 9. Anotación Java equivalente C#
- 10. Java Map equivalente en C#
- 11. C# DateTime.Ticks equivalente en Java
- 12. Java System.currentTimeMillis() equivalente en C#
- 13. Java TreeMap equivalente en C#?
- 14. Java equivalente de cin (C++)
- 15. C++ equivalente de Java ByteBuffer?
- 16. escapando caracteres de formato en java String.format
- 17. Equivalente de IllegalArgumentException de Java en C++
- 18. C args # String.Format
- 19. 'equivalente de amigos' para Java?
- 20. ¿Hay un equivalente en C# para este código de Java?
- 21. Equivalente de C++ map.lower_bound en Java
- 22. Equivalente al DateTime.Now de C# en Java?
- 23. String.format() y números hexadecimales en Java
- 24. Yacc equivalente para Java
- 25. C# Equivalente a Java IdentityHashMap
- 26. Equivalente a Java 1.6 @Override para interfaces en C#
- 27. Java String.Format con el símbolo de moneda
- 28. ¿Cómo Java String.format con una precisión variable?
- 29. Equivalente a C# ObservableCollection en Java
- 30. ¿Equivalente a las interfaces Java en C++?
% d no sería suficiente si el valor que intenta imprimir es largo. En ese caso, debes analizarlo. – Milli
@Milli: Si bien no estoy seguro acerca de la primera oración (no creo que firmar sea una consideración), ¡simplemente confirmé experimentalmente que% d formateará largos correctamente! –
¡Tienes razón! Mi mal ... También tuve String en la misma declaración con long ... El error fue causado por el% d% d mientras que debería haber sido% d% s. Gracias Andrzej! – Milli