C++, эквивалентный из %ld в Java для String.format ()

Например, %11.2lf в C++ становится %11.2f в Java. Как насчет для длинного формата?

69
задан Stu Thompson 19 September 2013 в 21:45
поделиться

2 ответа

[

]Как вы, возможно, догадались, нет необходимости указывать флаг []l[]. Согласно []docs[], десятичное целое число задается с помощью []d[] так же, как и в C++. Таким образом, ответом будет просто []%d[].[

].
98
ответ дан 24 November 2019 в 13:45
поделиться

Используйте %d для десятичных дробей (long, int). Все работает нормально. Например:

System.err.println(String.format("%d", 193874120937489387L));

... прекрасно напечатает. Для получения более подробной информации читайте на java.util.Formatter . %d займет long, без проблем.

51
ответ дан 24 November 2019 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: