📜  Java int转double(1)

📅  最后修改于: 2023-12-03 15:01:30.559000             🧑  作者: Mango

Java int 转 double

在 Java 中,int 类型是整数类型,而 double 类型是浮点型,两者之间需要进行类型转换。接下来,我们将介绍 Java 中 int 转换为 double 的方法。

方法一: 使用 (double) 转换

可以将 int 变量强制转换为 double 类型,即将 (double) 添加到 int 值前面。以下是一个示例:

int num = 10;
double doubleNum = (double) num;
System.out.println(doubleNum); // 输出 10.0

此时,int 变量 num 的值被转换为 double 类型的值,并赋值给 doubleNum 变量。

方法二: 使用 Double.valueOf() 方法

可以使用 Double.valueOf() 方法将 int 值转换为 Double 对象,然后使用 Double 对象的 doubleValue() 方法获取 double 类型的值。以下是一个示例:

int num = 10;
Double doubleNum = Double.valueOf(num);
System.out.println(doubleNum.doubleValue()); // 输出 10.0

在这个例子中,Double.valueOf() 方法将 int 值转换为 Double 对象,然后使用 doubleValue() 方法将 Double 对象转换为 double 类型的值。

方法三: 直接使用 double 类型

在某些情况下,可以直接将 int 值赋值给 double 类型的变量,编译器会自动将 int 值转换为 double 类型的值。以下是一个示例:

int num = 10;
double doubleNum = num;
System.out.println(doubleNum); // 输出 10.0

此时,int 变量 num 的值被转换为 double 类型的值,并赋值给 doubleNum 变量。

总结

Java 中使用这三种方法都可以将 int 值转换为 double 类型的值。具体使用哪种方法要根据具体的业务需求来决定。强制类型转换最为常用,但当我们需要将 int 数组转换为 double 数组时,建议使用 Double.valueOf() 方法。直接使用 double 类型可以简化代码,但需要注意精度的问题。