Доброго времени суток. Есть код, который проводит некоторые операции с числами типа double а потом выводит их на экран. Есть ли возможность вывести целые числа (1.0, 2.0, 3.0 и т.д) без нолей?
ТС спрашивал не о приведении типов, а о:
Есть ли возможность вывести целые числа (1.0, 2.0, 3.0 и т.д) без нолей?
Надо просто форматировать вывод:
double d=2.0;
NumberFormat formatter = new DecimalFormat("#0");
System.out.println(formatter.format(d));
Приведение к int
, просто приведет к переполнению, потому что максимальное значение int
равно 2^31-1=2147483647
, а максимальное значение double
равно 1.7*10^308
Как вариант выводить их с помощью приведения к int, как Вам подсказали уже в коментариях:
System.out.print((int) 2.5);
System.out.print((int) doubleValue);
или же использовать округление (зависит от Вашей задачи)
Math.ceil(n) — возвращает наименьшее целое число, которое больше или равно аргумента n.
Math.floor(n) — возвращает наибольшее целое число, которое меньше или равно аргументу n.
Math.round(n) — возвращает целое число, ближайшее к аргументу n (округляет n).
Вот тут уже отвечали про округление.
Используйте метод объекта intValue()
если у вас тип Double
. Если примитив, то явное приведение - (int)doubleVar
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет! Собираю кастомную прошивку, портирую функции в неё, у меня есть вопрос по данному коду:
Есть ли реализация обтекания текста в разметке xml в контейнере Constraint, без программной реализации, если только программное, не подскажите...
Почему нажимая на пустой список во фрагменте верхнего уровня, нажатия обрабатываются элементами интерфейса скрытого фрагмента нижнего...
Есть HashMap<String, Integer>, можно ли сделать первичную сортировку по типу String?