首页 > 其他 > 详细

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

时间:2015-07-30 21:05:12      阅读:84      评论:0      收藏:0      [点我收藏+]
    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

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

原文:http://www.cnblogs.com/shidaying/p/4690302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!