Как 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