若将int,long,float等类型的数据进行混合运算,其结果的数据类型是什么?为什么?

A。int B。long C。float D。double 答案为什么是D呢?

运算结果会是参与运算参数类型中表示范围最大的那一个
一个int 和一个double类型运算结果回事double的,因为double表示的数值范围比int大
同理
int,long,float一起运算,结果会是float类型的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-14
运算结果会是参与运算参数类型中表示范围最大的那一个
一个int 和一个double类型运算结果回事double的,因为double表示的数值范围比int大
在C语言中,会默认讲float类型转换为double型数据进行运算
因此是double型
第2个回答  2018-10-18
会是long,因为会以最大的类型为主,例如int+float=float, 1+2.1=3.1,结果会变成float追问

A。int B。long C。float D。double 答案为什么是D呢?

追答

double是最大的长度范围

本回答被网友采纳
相似回答