invalid conversion from 'float' to 'int'
时间: 2024-01-12 22:02:48 浏览: 74
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
这个错误是因为你试图将一个浮点数转换为整数类型,但是这种转换是不合法的。在C++中,浮点数和整数类型是不同的数据类型,不能直接进行转换。如果你需要将浮点数转换为整数,可以使用强制类型转换。例如:
```
float f = 3.14;
int i = static_cast<int>(f);
```
在这个例子中,我们使用了 `static_cast` 操作符将浮点数 `f` 转换为整数类型 `int`。请注意,这种转换可能会导致精度丢失,所以需要谨慎使用。
阅读全文