我刚刚为我的应用添加了一个循环进度条,我打算用它来显示他们花费的用户预算的百分比。
我一直在努力弄清楚如何将当前预算计算转换为用于配置进度循环的百分比。基本上,我有一个总支出计数器(支出)和一个总信用计数器(收益),我需要把它变成一个数字,如进度循环的0.134,我还需要弄清楚花了多少百分比。 / p>
以下是我的进度圈图片:
这是我计算当前预算的代码:
currentBudgetCalculation = currencyDouble + totalCreditCounter - totalSpendingsCounter
currencyDouble是初始预算,totalCreditCounter是总incomings和totalSpendingsCounter是总支出。
我需要做些什么计算才能使其正常工作?用于输入进度循环值的变量是CGFloat。
答案 0 :(得分:9)
根据您要显示的内容,您可以使用以下任一公式。
1)这是用于计算支出作为初始预算加信用额的百分比
import UIKit
var currencyDouble: Float = 100.0
var totalCreditCounter: Float = 10.0
var totalSpending: Float = 30.0
let perCent = 100*totalSpending/(currencyDouble + totalCreditCounter)
var perCentCGFloat = CGFloat(perCent)
2)这是用于计算支出的初始百分比
import UIKit
var currencyDouble: Float = 100.0
var totalCreditCounter: Float = 10.0
var totalSpending: Float = 30.0
let perCent = 100*totalSpending/currencyDouble
var perCentCGFloat = CGFloat(perCent)
变量也可能是双打。