四舍五入、上取整、下取整

    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

posted @ 2015-07-30 18:57  shidaying  阅读(652)  评论(0编辑  收藏  举报