1. 直接赋值给整数变量。
如:
int i = 2.5; 或 i = (int)2.5;
是x的整数部分。
2. 使 用 floor函 数 。
floor(x)返回的是小于x的最大整数部分。
如:
floor(2.5) = 2
floor(-2.5) = -3
floor()是向负无穷大舍入,floor(-10.5) == -11;
3. 使用ceil函数。
ceil(x)返回的是大于x的最小整数。
如 :
ceil(2.5) = 3
ceil(-2.5) = -2
ceil()是向正无穷大舍入,ceil(-10.5) == -10
4. 求余数%,fmod函数。
8 % 3 = 2。适用于整数
fmod(8.1,3) = 2.1。适用于浮点数
5. fix
朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
6. round
四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2
如:
int i = 2.5; 或 i = (int)2.5;
是x的整数部分。
2. 使 用 floor函 数 。
floor(x)返回的是小于x的最大整数部分。
如:
floor(2.5) = 2
floor(-2.5) = -3
floor()是向负无穷大舍入,floor(-10.5) == -11;
3. 使用ceil函数。
ceil(x)返回的是大于x的最小整数。
如 :
ceil(2.5) = 3
ceil(-2.5) = -2
ceil()是向正无穷大舍入,ceil(-10.5) == -10
4. 求余数%,fmod函数。
8 % 3 = 2。适用于整数
fmod(8.1,3) = 2.1。适用于浮点数
5. fix
朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
6. round
四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2