本文介绍了如何编写 Java 程序将整数(int)转换为双精度浮点数(double)数据类型。我们可以使用赋值运算符(=)将较低的数据类型(int)转换为较高的数据类型(double)。这个赋值运算符会隐式地将整数转换为双精度浮点数,这也称为隐式类型转换。
在下面的 Java 示例中,我们声明了一个整数变量并为其赋值。接下来,我们将其赋值给一个双精度浮点数变量。
public class IntToDouble {
public static void main(String[] args) {
int i = 240;
double dd1 = i;
System.out.println("Original Integer Value = " + i);
System.out.println("Int Converted to Double = " + dd1);
}
}
Original Integer Value = 240
Int Converted to Double = 240.0
使用 valueOf 将整数转换为双精度浮点数的 Java 程序
还有其他几种方法可以将整数转换为双精度浮点数。第一个选项是将整数初始化为双精度浮点数,另一个选项是使用 Double.valueOf() 函数。
import java.util.Scanner;
public class IntToDouble {
private static Scanner sc;
public static void main(String[] args) {
int i;
sc= new Scanner(System.in);
System.out.println("\n Please Enter any Integer Value : ");
i = sc.nextInt();
double d1 = i;
double d2 = new Double(i);
double d3 = Double.valueOf(i);
System.out.println("The first way to convert int to Double = " + d1);
System.out.println("The second way to convert int to Double = " + d2);
System.out.println("The third way to convert int to Double = " + d3);
}
}
