c语言--取整 (int) floor round ceil fix

C语言有以下几种取整方法:

1、强制类型转换成int:舍去小数部分

如: int i = 2.5; 或 i = (int) 2.5;

2、整数除法运算符"/"本身就有取整功能(int / int):细节由编译器决定

3、floor函数:向下取整

4、ceil:向上取整

如: ceil(10.5) == 11 ceil(-10.5) ==-10

5、round(x):四舍五入取整(相同时取最大值)

6、fix:向零取整

猜你喜欢

转载自blog.csdn.net/qq_42024067/article/details/107303932