iOS中的数值处理问题

必知的三个C函数

ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。

上面就是天花板函数、地板函数、四舍五入函数。

保留两位小数,四舍五入

    //保留两位小数,四舍五入
    CGFloat rounded_up = round(0.355 * 100) / 100;
    NSLog(@"%.2lf",rounded_up);
    
    
    //保留两位小数,直接进1(天花板函数)
    CGFloat rounded_up1 = ceilf(0.355 * 100) / 100;
    NSLog(@"%.2lf",rounded_up1);
    
    //保留两位小数,舍弃后面所有位数。(地板函数)
    CGFloat rounded_up2 = floor(0.355 * 100) / 100;
    NSLog(@"%.2lf",rounded_up2);
63C695AC-1EF9-4915-9BA2-2026B08437A3.png
    //保留两位小数,四舍五入
    CGFloat rounded_up = round(0.354 * 100) / 100;
    NSLog(@"%.2lf",rounded_up);
    
    //保留两位小数,直接进1(天花板函数)
    CGFloat rounded_up1 = ceilf(0.354 * 100) / 100;
    NSLog(@"%.2lf",rounded_up1);
    
    //保留两位小数,舍弃后面所有位数。(地板函数)
    CGFloat rounded_up2 = floor(0.354 * 100) / 100;
    NSLog(@"%.2lf",rounded_up2);

OU0KG9OCH$OWGM8W16G1`{G.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 必知的三个C函数 ceil(x)返回不小于x的最小整数值(然后转换为double型)。 floor(x)返回不大于...
    随遇而安_天下阅读 4,744评论 0 0
  • 第1章 认识JS JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现...
    mo默22阅读 5,190评论 0 5
  • 在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库。而其他语...
    欧阳大哥2013阅读 10,712评论 0 12
  • php -m windows 下查看php已开启的拓展 GMP是The GNU MP Bignum Libra...
    jianghu000阅读 6,826评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399