Я пытаюсь сделать калькулятор с темпом роста (Double), который будет округлять результат до ближайшего целого и пересчитать оттуда как таковой:
let firstUsers = 10.0
let growth = 0.1
var users = firstUsers
var week = 0
while users < 14 {
    println("week \(week) has \(users) users")
    users += users * growth
    week += 1
}
но я пока не смог.
ИЗМЕНИТЬ Я вроде как сделал это так:
var firstUsers = 10.0
let growth = 0.1
var users:Int = Int(firstUsers)
var week = 0
while users <= 14 {
    println("week \(week) has \(users) users")
    firstUsers += firstUsers * growth
    users = Int(firstUsers)
    week += 1
}
Хотя я не возражаю, что он всегда округляется, мне это не нравится, потому что firstUsers должен был стать переменной и изменить всю программу (для того, чтобы сделать следующий расчет), что я не знаю, я хочу, чтобы это произошло.