/
Вопросы и ответы
/
Java
/

Как double преобразовать в int java

Как double преобразовать в int java

4 года назад

Человек-Молекула

Ответы

1

Примитивный тип double можно преобразовать в int явно указав на необходимость преобразования (int).

Объект Double можно преобразовать с помощью метода intValue().

Кроме того мы можем использовать методы округления библиотеки Math.

public class App {
    public static void main(String[] args) {
        double f = 5.5;
        int i = (int) f;
        System.out.println(i); // => 5

        Double d = 5.5;

        int n = d.intValue();
        System.out.println(n); // => 5

        // округлим до ближайшего целого числа вверх
        n = (int) Math.ceil(d);
        System.out.println(n); // => 6

        // округлим до ближайшего целого числа вниз
        n = (int) Math.floor(d);
        System.out.println(n); // => 5

        // округлим до ближайшего целого числа
        n = (int) Math.round(d);
        System.out.println(n); // => 6
    }
}

3 года назад

Сергей Якимович

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845