美文网首页
绘制饼图,用到了ceill 数学函数

绘制饼图,用到了ceill 数学函数

作者: 我叫山鸡_ | 来源:发表于2018-03-22 16:42 被阅读9次

    需求:我的资产 由三个部分组成,分别是 可用金额,理财金额,冻结金额。使用饼图显示各个金额所占的比例
    在绘制的时候,用到了传统的方法

    UIBezierPath * bezierPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(radius, radius)
                                                                   radius:88
                                                               startAngle:起点
                                                                 endAngle:终点
                                                                clockwise:YES];
    

    在后台传输 三个金额的时候,需要算出 各个金额所占的比例,由于存在某个金额过小,在占比中会有忽略的情况。通过查询资料,了解到了ceill
    这个c语言数学函数,向上取值。比如 CGFloat num = ceil(0.0254155); 结果显示 num = 1 ;保证了他始终有值。

          currentRatio = ceill(self.currentPosition / total*100);
          frozenRatio = ceill(self.frozenBalance / total*100);
          canUseRatio = 100 - currentRatio - frozenRatio;
    
    效果图: PieChartView.png

    具体代码:链接:https://pan.baidu.com/s/1jp4ZPyICrAVV0ysitZ_dMQ 密码:y61s

    感谢作者 allanGold的博客分享

    相关文章

      网友评论

          本文标题:绘制饼图,用到了ceill 数学函数

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