要想把1.0/n的结果转换为int类型要,(int)(1.0/n);。。。错误的写法(int)1.0/n; 这样写只把1.0强转为int如果n带入的值是double,那么他们的计算结果仍然是double。。。。
本文探讨了将浮点数除法结果转换为整型的正确方式,指出了常见的编程误区,即直接使用括号包裹类型转换可能导致的错误,并给出了正确的实现方法。
要想把1.0/n的结果转换为int类型要,(int)(1.0/n);。。。错误的写法(int)1.0/n; 这样写只把1.0强转为int如果n带入的值是double,那么他们的计算结果仍然是double。。。。

被折叠的 条评论
为什么被折叠?