真正要实现的功能是根据不同分部的完成率以饼状图各自展示,笔者只将最基础的方法予以记录,后续涉及的数组与映射不予说明。
首先我们需要四个变量:已经添加好项目的设计与完成数组,设计总和与完成总和。 一般在数组中添加项目时都需要用到For Each Loop,注意循环结束后再进行累加运算。
添加项目完成后,进行项目累加:
在进行简单的累加后,我们需要将计算完成率时得到的浮点数转换成百分数的形式,需要注意的是,我们需要用到转换为文本(浮点)节点,限制我们的浮点数位数。
其中的四个参数:
Minimum Integral Digits(最小整数位数)、Maximum Integral Digits(最大整数位数)
Minimum Fractional Digits(最小小数位数)、Maximum Fractional Digits(最大小数位数)
在附加百分号后,我们就得到了合适的数值。