int x = 4;
x > 4 ? 99.9 : 9; //输出结果是: 9.0
/*
原因:
double类型和int类型,在运算的时候,结果会向double类型转换
就是 大表数范围 和 小表数范围 运算时,结果向大表数范围的类型转换
*/
五、三元运算符的注意点
最新推荐文章于 2024-07-23 21:37:49 发布
int x = 4;
x > 4 ? 99.9 : 9; //输出结果是: 9.0
/*
原因:
double类型和int类型,在运算的时候,结果会向double类型转换
就是 大表数范围 和 小表数范围 运算时,结果向大表数范围的类型转换
*/