完成百分比计算器swift



所以,我总共有14个复选标记,我想按一,让一个数字计算所有复选标记的总体完成度(总共14个(。

我通过网络进行了研究,并试图像这样解决它。。。首先,我认为我需要声明两个变量;一个用于计数器,另一个用于总数(14(,然后我声明一个常数(表示我的总值*100,最后我将进行百分比计算。

当我必须定义总百分比的计算时,我的问题就来了。

代码在这里:

import UIKit   
var checkmarksDouble: Float = 100.0 //this is my total on percentage
var totalCheckmarksCounted: Float = 14.0 //my total on checkmarks
var counter: Float = + 1  //Counter

let perCent = 100*counter/(checkmarksDouble + counter) 
var perCentCGFloat =  CGFloat(perCent)

有什么建议吗?

如果您想根据复选标记计算总百分比。

var checkmarksDouble: Float = 100.0 //this is my total on percentage
var totalCheckmarksCounted: Float = 14.0 //my total on checkmarks
var counter: Float =  0  //Counter
var perCentCGFloat:Float =  0
var percentageOfOneCheckmark:Float = 0

现在计算单个复选标记的百分比

percentageOfOneCheckmark = checkmarksDouble / totalCheckmarksCounted

单击选中标记时调用此方法

func checkmarkClickForCalculaationPercentage() -> Void
{
counter += 1
perCentCGFloat = percentageOfOneCheckmark *counter
}