美文网首页
iOS 保留两位小数并且向上取整

iOS 保留两位小数并且向上取整

作者: CoderZb | 来源:发表于2018-11-28 09:33 被阅读7次

    需求:用户提现需要手续费,公司要求始终保留两位小数,并且第三位小数只要有值,第二位就向上取整


    例如: 99.79239和 99.79764

    做法:先将浮点型数据乘以100,然后利用ceill()或者ceil()或者ceilf()函数实现向上取整。最后再除以100,并且保留两位小数。

     float a = 99.79239* 100;
     float b = 99.79764* 100;
    ZBLog(@"a的值为 %.2f",ceilf(a) / 100 );
    ZBLog(@"b的值为 %.2f",ceilf(b) / 100 );
    

    打印结果

    image.png

    可以看看我的这篇文章,iOS 最有可能用到的数学函数

    相关文章

      网友评论

          本文标题:iOS 保留两位小数并且向上取整

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