EN
Java - convert int to double
6 points
Short solution:
xxxxxxxxxx
1
int intNumber = 200;
2
double doubleNumber = (double) intNumber; // 200
Another simple solutions:
xxxxxxxxxx
1
// solution 2 (implicit casting)
2
int intNumber2 = 200;
3
double doubleNumber2 = intNumber2; // 200
4
5
// solution 3
6
int intNumber3 = 200;
7
double doubleNumber3 = 1.0d * intNumber3; // 200 // or: 1.0 * intNumber3
8
9
// solution 4
10
int intNumber4 = 200;
11
Double doubleNumber4 = new Double(intNumber4); // 200
12
13
// solution 5
14
int intNumber5 = 200;
15
Double doubleNumber5 = Double.valueOf(intNumber5); // 200
16
17
// solution 6
18
Integer number6 = 200;
19
double doubleNumber6 = number6.doubleValue(); // 200
In java we can convert int to double in following ways.
xxxxxxxxxx
1
public class Example1 {
2
3
public static void main(String[] args) {
4
5
int intNumber = 200;
6
double doubleNumber = (double) intNumber;
7
doubleNumber += 0.5;
8
9
System.out.println(doubleNumber); // 200.5
10
}
11
}
Output:
xxxxxxxxxx
1
200.5
xxxxxxxxxx
1
public class Example2 {
2
3
public static void main(String[] args) {
4
5
int intNumber = 200;
6
double doubleNumber = intNumber;
7
doubleNumber += 0.5;
8
9
System.out.println(doubleNumber); // 200.5
10
}
11
}
Output:
xxxxxxxxxx
1
200.5
xxxxxxxxxx
1
public class Example3 {
2
3
public static void main(String[] args) {
4
5
int intNumber = 200;
6
double doubleNumber = 1.0d * intNumber; // or: 1.0 * intNumber
7
doubleNumber += 0.5;
8
9
System.out.println(doubleNumber); // 200.5
10
}
11
}
Output:
xxxxxxxxxx
1
200.5
xxxxxxxxxx
1
public class Example4 {
2
3
public static void main(String[] args) {
4
5
int intNumber = 200;
6
Double doubleNumber = new Double(intNumber);
7
doubleNumber += 0.5;
8
9
System.out.println(doubleNumber); // 200.5
10
}
11
}
Output:
xxxxxxxxxx
1
200.5
xxxxxxxxxx
1
public class Example5 {
2
3
public static void main(String[] args) {
4
5
int intNumber = 200;
6
Double doubleNumber = Double.valueOf(intNumber);
7
doubleNumber += 0.5;
8
9
System.out.println(doubleNumber); // 200.5
10
}
11
}
Output:
xxxxxxxxxx
1
200.5
xxxxxxxxxx
1
public class Example6 {
2
3
public static void main(String[] args) {
4
5
Integer number = 200;
6
double doubleNumber = number.doubleValue();
7
doubleNumber += 0.5;
8
9
System.out.println(doubleNumber); // 200.5
10
}
11
}
Output:
xxxxxxxxxx
1
200.5