圆整通常被理解为为满足某种要求而进行的数据修正。按照修正后的数据在数值上是否比原数据大,又可分为向上圆整和向下圆整。它们很像对模拟信号进行采样,对一定范围的数据向一个固定的数据靠拢。Linux内核中定义了面向整除的圆整计算宏。第一个叫做roundup。roundup类似于一个数学函数,它总是尝试找到大于x并接近x的可以整除y的那个数,也即向上圆整

 

比如:roundup(16,8) = 16

roundup(32,8) = 32

 

找到这个数,但是不会进行除法运算

 

摘自:http://blog.chinaunix.net/uid-20608849-id-3027956.html

Logo

更多推荐