四舍五入、上取整、下取整
float tmpFloatData2 = 3.7; NSString *tmpStr2 = [NSString stringWithFormat:@"%.0f", tmpFloatData2]; NSLog(@"tmpStr2 = %@", tmpStr2);//结果为4 float tmpFloatData3 = 6.5; NSString *tmpStr3 = [NSString stringWithFormat:@"%.0f", tmpFloatData3]; NSLog(@"tmpStr2 = %@", tmpStr3);//结果为6
如果用上面的模式来做出四舍五入、上取整、下取整的结果是靠不住的,最好不要用上面的方法来处理对数字要求比较高的地方
NSLog(@"tmpStr4 = %f", floorf(tmpFloatData3));//下取整
NSLog(@"tmpStr5 = %f", ceilf(tmpFloatData3));//上取整
NSLog(@"tmpStr6 = %f", roundf(tmpFloatData3));//四舍五入
#include <math.h>文件里有很多我们常用的数学函数,比如下取整、上取整、四舍五入,sin,cos,tan