向上取整_向下取整_四舍五入

Posted Lunais

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向上取整_向下取整_四舍五入相关的知识,希望对你有一定的参考价值。

ceil(n / m) == (n + m - 1) / m;    //向上取整

floor(m)                           //向下取整

实现:

向下取整:a / b

向上取整:(a + (b - 1)) / b

四舍五入:int(a×1.0 / b + 0.5)

之所以在向上取整时,分子部分要减去1,是为了避免出现,a 能被 b 整除的情况。

12 / 3 == 4, (12 + 3/ 3 == 5,而对 4 向上取整应该仍为 4,即(12 + 2)/ 3 == 4.

以上是关于向上取整_向下取整_四舍五入的主要内容,如果未能解决你的问题,请参考以下文章

C#和sql 中的 四舍五入向下向上取整

Sql Server 里的向上取整向下取整四舍五入取整

js 向上取整向下取整四舍五入

iOS 中常用的几种函数 (向上,向下,四舍五入)取整

js只保留整数,向上取整,四舍五入,向下取整等函数

PHP取整,四舍五入取整向上取整向下取整小数截取