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

各类型运算后变化成什么类型?
2024-11-29 07:11:42
推荐回答(2个)
回答1:

出来的类型取决于参数类型中精度最高的变量类型。
譬如 int * double = double
int + float + double = double

回答2:

为了确保 数据不丢失 混合运算时 精度较小变量自动转换为 精度较大变量

如 float a=1.1;
int b=2;

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