Выдает ошибку Fatal error: Division by zero in remainder operation

ios

#1

Впервые пишу приложение на Свифт и не могу разобраться в чем здесь ошибка

guard let water = labelWater.text, let weight = dataWeightTextField.text else {
            return
        }
        let form = (Int(water) ?? 0) % (Int(weight) ?? 0) * 100
        labelWater.text = "\(form) %"


   }

#2

Деление на 0.
Добавьте в guard преоброзование в Int, тогда не нужно будет делать ?? 0