c++ double转int
时间: 2023-06-23 22:55:00 浏览: 377
c++ string转换double
4星 · 用户满意度95%
可以使用类型转换将 double 类型转换为 int 类型,但是需要注意 double 类型的小数部分会被截断,转换后的值可能会失去精度。示例代码如下:
```c++
double d = 3.14;
int i = static_cast<int>(d); // 将 double 类型转换为 int 类型
```
使用 static_cast 是一种安全的类型转换方式,可以避免一些未定义的行为。如果需要四舍五入转换,可以使用 round 函数:
```c++
int i = static_cast<int>(std::round(d));
```
这里需要包含头文件 `#include <cmath>`。
阅读全文