Например, %11.2lf
в C++ становится %11.2f
в Java. Как насчет для длинного формата?
]Как вы, возможно, догадались, нет необходимости указывать флаг []l[
]. Согласно []docs[], десятичное целое число задается с помощью []d[
] так же, как и в C++. Таким образом, ответом будет просто []%d[
].[
Используйте %d
для десятичных дробей (long, int). Все работает нормально. Например:
System.err.println(String.format("%d", 193874120937489387L));
... прекрасно напечатает. Для получения более подробной информации читайте на java.util.Formatter
. %d
займет long
, без проблем.