当我尝试运行以下代码时,出现错误“无法将类型'float'隐式转换为'int'”。
我已经进行了很多搜索,但不幸的是我无法找到任何有关此类错误的帮助。
int sum1, cols, rows;
float h, twoEnds, x;
sum1 = (h - ((cols) * x) + twoEnds)) / (cols + 1);
错误清楚地说明了
无法将类型'float'隐式转换为'int'
所以,你有一个float
不能结果implictly转换到sum1
它的类型的int
。尝试显式转换/广播:
sum1 = (int) ((h - ((cols) * x) + twoEnds)) / (cols + 1));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句