EN
Java - how to cast Double object to primitive int?
11 points
How to cast Double object to primitive int type?
xxxxxxxxxx
1
Double num = 3.14; // original - Double object
2
int num = 3; // expected - primitive int
We can use Double.intValue()
method as it returns primitive int.
Code example:
xxxxxxxxxx
1
Double num = 3.14;
2
int intValue = num.intValue();
3
System.out.println(intValue); // 3
Output:
xxxxxxxxxx
1
3
- Cast Double to primitive double
- Then cast primitive double to primitive int
Code example:
xxxxxxxxxx
1
Double num = 3.14;
2
int intValue = (int) (double) (num);
3
System.out.println(intValue); // 3
Output:
xxxxxxxxxx
1
3