Как рассчитать проценты в swift? - PullRequest
0 голосов
/ 04 мая 2018

Я создаю приложение ios для расходов. Я использую Progress View, чтобы показать, сколько дохода оставил пользователь. Так, например, если пользователь вкладывает доход в 100 долларов и расходы в 30 долларов, я бы хотел, чтобы планка была заполнена на 70%. Как мне рассчитать это?

я изначально поставил

let fractionalProgress = Float(expenseFloat!)/Float(balanceFloat!)

но это не возвращает нужного значения.

1 Ответ

0 голосов
/ 04 мая 2018

Формула в вашем вопросе верна, если вы хотите узнать процент потраченных до сих пор.

Формула оставшегося процента - это «остаток» / «первоначальный остаток».

И, конечно, «остаточный баланс» - это «первоначальный баланс» - «сумма расходов».

let fractionalProgress = (balanceFloat - expenseFloat) / balanceFloat

, где balanceFloat - исходный баланс, а expenseFloat - общие расходы.

В вашем примере с balanceFloat из 100 и expenseFloat из 30 это дает (100 - 30) / 100, что составляет 0.7.

Конечно, вы бы умножили этот результат на 100, если хотите показать процент. А еще лучше: используйте настройку NumberFormatter в стиле .percent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...