zoukankan      html  css  js  c++  java
  • iOS 向下取整、向上取整、四舍五入

    向上取整:float ceilf(float);    double ceil(double);

    向下取整:float floorf(float);   double floor(double);

    四舍五入:float roundf(float);  double round(double);

        CGFloat a = 3.3;
        CGFloat ceilA = ceilf(a);
        CGFloat floorA = floorf(a);
        CGFloat roundA = roundf(a);
        
        NSLog(@"%lf 向上取整为%lf, 向下取整为%lf, 四舍五入为%lf", a, ceilA, floorA, roundA);
        
        double b = 5.8;
        double ceilB = ceil(b);
        double floorB = floor(b);
        double roundB = round(b);
        
        NSLog(@"%lf 向上取整为%lf, 向下取整为%lf, 四舍五入为%lf", b, ceilB, floorB, roundB);
        
        CGFloat c = -3.3;
        CGFloat ceilC = ceilf(c);
        CGFloat floorC = floorf(c);
        CGFloat roundC = roundf(c);
        
        NSLog(@"%lf 向上取整为%lf, 向下取整为%lf, 四舍五入为%lf", c, ceilC, floorC, roundC);
        
        double d = -5.8;
        double ceilD = ceil(d);
        double floorD = floor(d);
        double roundD = round(d);
        
        NSLog(@"%lf 向上取整为%lf, 向下取整为%lf, 四舍五入为%lf", d, ceilD, floorD, roundD);
    
    
    // 打印结果
    2017-03-02 10:03:47.570 UsingWebView[88462:10650303] 3.300000 向上取整为4.000000, 向下取整为3.000000, 四舍五入为3.000000
    2017-03-02 10:03:47.572 UsingWebView[88462:10650303] 5.800000 向上取整为6.000000, 向下取整为5.000000, 四舍五入为6.000000
    2017-03-02 10:03:47.573 UsingWebView[88462:10650303] -3.300000 向上取整为-3.000000, 向下取整为-4.000000, 四舍五入为-3.000000
    2017-03-02 10:03:47.573 UsingWebView[88462:10650303] -5.800000 向上取整为-5.000000, 向下取整为-6.000000, 四舍五入为-6.000000
  • 相关阅读:
    多线程 C#解决方案小结
    程序员的灯下黑:Handson,Handson,Handson!
    有一家银行每天早上都在你的帐户里存入86,400
    3D流水线[引用]
    诸葛亮著作
    Vista 用户头像存储路径
    C# 关闭显示器的函数
    程序员的灯下黑:管理还是技术?兴趣优先
    VS1.4挤房+MH的登陆器
    失眠的调养
  • 原文地址:https://www.cnblogs.com/muzijie/p/6489149.html
Copyright © 2011-2022 走看看