c语言四舍五入取整函数
时间: 2023-06-21 11:18:11 浏览: 124
C语言四舍五入的函数
4星 · 用户满意度95%
C语言中没有内置的四舍五入取整函数,但可以使用以下代码实现:
```c
double round(double num)
{
return (num > 0.0) ? floor(num + 0.5) : ceil(num - 0.5);
}
```
其中,`floor`函数返回不大于参数的最大整数,`ceil`函数返回不小于参数的最小整数。将原数加上0.5后取整即可实现四舍五入的效果。需要注意的是,这个函数的参数和返回值都是double类型,如果要处理整型数,需要进行类型转换。
阅读全文