如何将数字向上舍入到下一个整数
Howto round numbers upwards to the next integer
可能的重复项:
将除法结果四舍五入为 c 中的下一个整数
是否有将double
向上舍入到下一个整数的函数?
1.8 -> 2
1.01 ->2
0.99 ->1
看看std::floor()
和std::ceil()
C++
ceil(double x) 返回下一个不低于 x 的积分
http://www.cplusplus.com/reference/clibrary/cmath/ceil/
std::ceil()
似乎是您要查找的 - 计算最接近的整数不小于 arg。
您可以使用:
ceil(input)
或
floor(1+input);
基本函数是ceil
、floor
、trunc
;我想ceil
将是你的选择。
相关文章:
- C++将浮点指针值舍入为小数位数
- Boost::posix_time::ptime舍入到给定的分钟数
- 重新定位图像时如何前进到下一个内存块
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 浮点定向舍入和优化
- 为什么输出精度没有正确舍入?
- 使用设置精度时如何阻止数字向上舍入?
- 如何在 c++ 中比较 2 个链表并将匹配的数据放入另一个链表中
- 用于在 C++ 中使用 while 循环查找下一个素数的简单函数
- 将整数舍入到另一个整数的最接近的倍数
- 将矢量<int>推入矢量<矢量<int>>时,SIGABRT - free():下一个大小无效(快速)
- 是否可以为 AVR 编写一个 constexpr 舍入函数?
- 如何将数字向上舍入到下一个整数
- 如何舍入到下一个 32 位对齐方式
- 如何将float舍入为上/下表示
- 舍入一个double并通过XML-RPC发送
- 如何在不舍入的情况下以C++显示固定位数
- 清理值而不向上或向下舍入
- 将长双精度转换为向上(或向下)舍入的双精度
- 在c++中,如何使用iostream和iomanip在不显示数字的情况下进行舍入?