DIV_ROUND_CLOSEST函数
来源:互联网 发布:php建站模板 微信 编辑:程序博客网 时间:2024/05/07 07:31
功能描述
该函数主要进行四舍五入计算使用。
例如:3/2=1.5,计算机中的整数运算结果为 3/2=1,经过DIV_ROUND_CLOSEST函数四舍五入运算后,3/2=2
代码
Linux内核中DIV_ROUND_CLOSEST函数的代码如下:
#define DIV_ROUND_CLOSEST(x, divisor)( \
{ \
typeof(divisor)__divisor = divisor; \
(((x)+ ((__divisor) / 2)) / (__divisor)); \
} \
)
代码解读:
3/2我们需要进行四舍五入计算,而在计算机中3/2等于1.因为该运算为整数相除。因此如何使3/2中的余数大于被除数的一半,我们需要将结果加一。
例如:DIV_ROUND_CLOSEST(3,2)翻译为 (3+2/2)/2在余数的基础上增加被除数的一半即可。(3+2/2)/2=2 0 0
- DIV_ROUND_CLOSEST函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 第八周第四天
- Bitmap,使用Matrix对图像几何变换
- hdu 5437 (优先队列)
- Objective-C学习大纲
- Android--Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- DIV_ROUND_CLOSEST函数
- 字节流的应用-——复制图片
- 适者生存
- 第三周项目(6):求集合并集
- Wireshark 过滤器使用规则介绍
- 字符串与数字的合并
- java工程打成jar包,jar包生成exe程序
- 资料
- java中的随机数Random