2014-10-01 70 views
3

我剛剛向我的應用程序添加了一個圓形進度欄,我打算用它來顯示他們花費的用戶預算的百分比。顯示剩餘預算百分比的計算

我一直在努力弄清楚,我會如何將當前的預算計算轉換爲用於配置進度圈的百分比。基本上,我有總支出計數器(支出)和總信用計數器(收入),我需要將它變成0.134這樣的數字,我還需要弄清楚已經花費了多少百分比。

這裏是我的進步圓的圖像:

enter image description here

這是我的計算當期預算代碼:

currentBudgetCalculation = currencyDouble + totalCreditCounter - totalSpendingsCounter 

currencyDouble是初始預算,totalCreditCounter是總accings和totalSpendingsCounter是總支出。

我需要做些什麼計算才能使其工作?輸入進度圈值的變量是一個CGFloat。

回答

6

根據您要顯示的內容,您可以使用以下任一公式。

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) 

變量的百分比本來雙打也。

+0

工程很好。非常感謝! – user3746428 2014-10-01 21:16:50