C++中各类数据类型之间的混合运算怎么处理

各类型运算后变化成什么类型?

第1个回答  2008-09-14
出来的类型取决于参数类型中精度最高的变量类型。
譬如 int * double = double
int + float + double = double本回答被提问者采纳
第2个回答  2008-09-14
为了确保 数据不丢失 混合运算时 精度较小变量自动转换为 精度较大变量

如 float a=1.1;
int b=2;

a*b时 b自动转换为 float 类型