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

c++向上取整和向下取整

作者:野牛程序员:2024-09-10 09:39:18 C++阅读 2930
c++向上取整和向下取整

在C++中,可以使用以下方法来实现向上取整和向下取整:

向上取整:

使用标准库函数 std::ceil,该函数会返回不小于给定数字的最小整数值。

#include <iostream>
#include <cmath>

int main() {
    double num = 4.2;
    double result = std::ceil(num);
    std::cout << "Ceil of " << num << " is: " << result << std::endl;
    return 0;
}

输出结果:

Ceil of 4.2 is: 5

向下取整:

使用标准库函数 std::floor,该函数会返回不大于给定数字的最大整数值。

#include <iostream>
#include <cmath>

int main() {
    double num = 4.8;
    double result = std::floor(num);
    std::cout << "Floor of " << num << " is: " << result << std::endl;
    return 0;
}

输出结果:

Floor of 4.8 is: 4

std::ceilstd::floor 都在 <cmath> 头文件中定义,适用于浮点数类型。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击