方法一: #include <cmath> double floor(double x); double ceil(double x);
使用floor函数。floor(x)返回的是小于或等于x的最大整数。 如: floor(10.5) == 10 floor(-10.5) == -11
使用ceil函数。ceil(x)返回的是大于x的最小整数。 如: ceil(10.5) == 11 ceil(-10.5) ==-10
floor()是向负无穷大舍入,floor(-10.5) == -11; ceil()是向正无穷大舍入,ceil(-10.5) == -10
方法二: 强制转换,直接删除后面的小数 float a=320.2; (int)a 数值为320 a-(int)a数值为后面小数-精度(计算精度问题引起)
|