Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top