c++如何四舍五入取整数
作者:野牛程序员:2023-08-21 18:30:19 C++阅读 2968
在C++中,可以使用标准库的<cmath>头文件中的std::round()函数来实现四舍五入取整数。以下是一个示例代码,演示如何在C++中进行四舍五入取整数操作:
#include <iostream>
#include <cmath>
int main() {
double value = 3.6;
int roundedValue = static_cast<int>(std::round(value));
std::cout << "Original value: " << value << std::endl;
std::cout << "Rounded value: " << roundedValue << std::endl;
return 0;
}在这个示例中,std::round()函数将浮点数3.6四舍五入到最接近的整数,然后使用static_cast<int>()进行强制类型转换,得到四舍五入后的整数值。
请注意,这种方法会将浮点数近似到最接近的整数,而不是严格的取整。如果需要向上取整或向下取整,可以使用std::ceil()和std::floor()函数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++取绝对值
- 下一篇:C++cmath库常用函数
