如何将 Java int转换为double

原文:https://www.studytonight.com/java-type-conversion/how-to-convert-java-int-to-double

在 Java 中,int值可以通过简单的赋值运算符转换成double值。这是因为该转换是类型提升(隐式类型转换)的一个例子,其中较低的数据类型被自动转换为较高的数据类型。

例 1:

这里,int值通过赋值运算符隐式转换为double值。

public class StudyTonight
{  
    public static void main(String args[])
    {  
        int i = 500;  
        double l = i;  
        System.out.println(" The double value is : " +l); 
    }
}

双值为:500.0

此外,我们可以通过实例化 Double 类或使用 Double.valueOf() 方法将int值转换为 Double 对象。

例 2:

这里,通过实例化类并使用 valueOf() 方法将int值转换为双精度值。

public class StudyTonight
{  
    public static void main(String args[])
    {  
        int i = 200;  
        double d1 = new Double(i);  //conversion using the instantiation  
        double d2 = Double.valueOf(i); //conversion using the valueOf() method  
        System.out.println(d1);  
        System.out.println(d2);  
    }
}

200.0 200.0