2026-10-22 17:05:24
double类型可以强制转换成int类型。
可以通过显式强制类型转换、隐式强制类型转换两种方式进行转换。
1、显式强制类型转换
格式为:int b = (int) a;
经强制类型转换
2、隐式强制类型转换
隐式类型转换发生在赋值
在函数调用时,如果return后面表达式的类型与函数返回值类型不同,则在返回值时将return后面表达式的数值强制转换为函数返回值类型后,再将值返回。例如:
int n;double d=3.78;n=d;
执行完后,n的值为3,而d的值仍是3.78。

扩展资料:
自动类型遵循的规则:
1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。
2、转换按数据长度增加的方向进行,为保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
3、所有的
4、char型和short型参与运算时,必须先转换成int型。
5、在赋值运算中,赋值号两边量的
参考资料来源:
2026-04-19 20:18:06