1、直接赋值给整数变量。
int i = 1.5
或
i = (int)1.5;
则 舍去小数部分。
2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int)。
但是整数除法对负数的取整结果和使用的C编译器有关。
3、使用floor函数。
floor(x)返回的是x的整数部分。
floor(1.5) = 1
floor(-1.5) = -2
4、使用ceil函数。
ceil(x)返回的是不大于x的最小整数。
ceil(1.5) = 1
ceil(-1.5) = -1
本文介绍了C/C++中常见的几种取整方法,包括直接赋值给整数变量、使用整数除法、利用floor函数向下取整及ceil函数向上取整等。这些方法适用于不同场景下的数值处理需求。
1、直接赋值给整数变量。
int i = 1.5
或
i = (int)1.5;
则 舍去小数部分。
2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int)。
但是整数除法对负数的取整结果和使用的C编译器有关。
3、使用floor函数。
floor(x)返回的是x的整数部分。
floor(1.5) = 1
floor(-1.5) = -2
4、使用ceil函数。
ceil(x)返回的是不大于x的最小整数。
ceil(1.5) = 1
ceil(-1.5) = -1

被折叠的 条评论
为什么被折叠?