当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击