Java程序将int类型变量转换为双精度
在本过程中,您将学习如何在Java中将整数(int )变量转换为双精度值。
要理解此示例,必须了解以下Java编程主题:
示例1 :使用类型转换将int转换为双精度的Java程序
classMain{示例{
publicstaticvoidmain (字符串[ ] args ) {
创建//int变量
inta=33;
intb=29;
//int转换为双精度
使用//类型转换
双精度=a;
双精度=b;
系统. out.println (c; //33.0
系统. out.println (d; //29.0
}
}
在上面的示例中,有int类型变量a和b。 请注意这一行。 双精度=a;
其中,int类型变量自动转换为双精度。 这是因为双精度是高数据类型(大数据类型)和低int数据类型(小数据类型)。
因此,数据不会从转换int截断到双精度。 这称为宽类型转换。 有关详细信息,请参见Java类型转换。
示例使用valueOf ()将int转换为双精度的对象
也可以将int类型变量转换为Double类的对象。 例如
classMain{示例{
publicstaticvoidmain (字符串[ ] args ) {
创建//int变量
inta=332;
转换为双精度对象
使用valueOf
双精度obj=双精度. value of (a;
system.out.println(obj; //332.0
}
}
上面的示例使用Double.valueOf ()方法将变量a转换为Double对象。
其中,Double是Java中的包类。 有关详细信息,请参见Java包装器类。