c++中 201⼀4.0的值为?为什么答案是50.25呢?

2024-12-16 15:26:14
推荐回答(3个)
回答1:

cout<<201/4.0;是50.25,因为你的分母是实型的,输出就有小数了,但是如果你以 cout<<201/4;输出的话,就是50了,你可以试试。希望能帮到你。。。

回答2:

很显然是关于C++编译器默认会改变运算变量的类型以便提升运算精度(两个操作数不属于同一类型时,编译器更倾向与提升运算精度),比如char 可以直接转化为 int ,int 可以直接转化为 float。。。都是默认类型转化,但 float 转 int 不是需要强制转换

回答3:

4.0 实数型 201/4.0 int会强制转换为float 请采纳LS答案