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

Аватар пользователя Сергей Якимович
Сергей Якимович
21 января 2023

Примитивный тип 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
    }
}
0 0

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