📅  最后修改于: 2023-12-03 14:42:13.935000             🧑  作者: Mango
在Java中,double类型的数据是浮点类型,而int类型的数据是整型类型。因此,转换double类型数据为int类型的数据需要进行一些处理。
可以使用强制类型转换的方式将double类型数据转换为int类型数据。
double d = 3.14;
int i = (int)d;
该代码片段首先将double类型的变量d赋值为3.14,然后使用强制类型转换将d转换为int类型的变量i。转换结果为3,因为强制类型转换会将double类型的小数部分截断。
可以使用Math类的round()方法将double类型数据四舍五入到最接近的int类型。
double d = 3.49;
int i = (int)Math.round(d);
该代码片段首先将double类型的变量d赋值为3.49,然后使用Math类的round()方法将d四舍五入为最接近的int类型整数并赋值给int类型变量i。转换结果为3,因为3.49四舍五入后为3。