首页 > 编程知识 正文

怎么把double转成int,java强制类型转换int

时间:2023-05-04 14:37:23 阅读:18690 作者:3800

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包装器类。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。