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::ceil
和 std::floor
都在 <cmath>
头文件中定义,适用于浮点数类型。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:四年级学c++吃力吗
- 下一篇:C语言结构体数组