iOS中的数值处理问题

作者: YM_1 | 来源:发表于2016-01-07 17:30 被阅读6105次

必知的三个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

相关文章

  • iOS中的数值处理问题

    必知的三个C函数 ceil(x)返回不小于x的最小整数值(然后转换为double型)。 floor(x)返回不大于...

  • iOS中的数值处理问题

    必知的三个C函数 ceil(x)返回不小于x的最小整数值(然后转换为double型)。floor(x)返回不大于x...

  • 源铸:数值处理问题

    一、数值存储计算方案 高精度浮点数 采用双精度浮点数是最简单的存储方案,数据库支持,编程语言也支持。只要数据库和编...

  • 从URLString中截取参数

    在iOS开发中我们经常需要获取URLString中的参数值。 以下方法利用URLComponents实现: Dem...

  • iOS图片压缩成指定大小

    在iOS中涉及一些图片显示和处理问题,在实际中碰到过修改账户头像时上传头像出现 error = Error Do...

  • iOS开发中的一些计算函数

    在iOS开发过程中,我们可能会碰到各种各样的关于数值的一些计算,比如:取绝对值,取余数,分解,等等,那么在iOS中...

  • iOS中的高精度数值计算

    前言 在iOS开发中,和价格计算相关的,需要注意计算精度的问题,使用float、double来计算价格数值会出现精...

  • 最大,小数值

    ios 数值的最大最小值 (2015-07-13 15:29:08)转载▼ 分类: IOS NSIntegerMa...

  • ios 获取链接中各个参数值

    获取链接中各个参数值 使用:

  • iOS 排序

    iOS开发中很少需要自己写排序的算法,因为苹果已经为我们封装好了。 简单的数值排序 复杂类型排序

网友评论

    本文标题:iOS中的数值处理问题

    本文链接:https://www.haomeiwen.com/subject/xeufkttx.html