cout<<201/4.0;是50.25,因为你的分母是实型的,输出就有小数了,但是如果你以 cout<<201/4;输出的话,就是50了,你可以试试。希望能帮到你。。。
很显然是关于C++编译器默认会改变运算变量的类型以便提升运算精度(两个操作数不属于同一类型时,编译器更倾向与提升运算精度),比如char 可以直接转化为 int ,int 可以直接转化为 float。。。都是默认类型转化,但 float 转 int 不是需要强制转换
4.0 实数型 201/4.0 int会强制转换为float 请采纳LS答案