编译器对我的类型转换方法做了什么

时间:2011-02-03 23:14:32

标签: c++ type-conversion

嘿,如果你能告诉我编译器对我的方法做了什么,我很感激。如果我使用Area(10.1,10.1);调用它,则会返回102。那么.01被削减了吗?你有一个很好的网站,我可以获得有关这个特定主题的信息吗? thx你的时间!

float Area (float length, float width){
int result;
result = length*width;
return result;
}

1 个答案:

答案 0 :(得分:5)

由于您将float表达式的值赋给int,因此数据在赋值时会被截断(但在计算表达式之后)。