Вы не можете рассчитать идеальный вес для человека, используя только его рост и вес, поэтому я предполагаю, что вы пытаетесь рассчитать ИМТ, и в этом случае ваша ошибка заключается в том, что вы используете квадратный корень вместо квадрата (мощностьиз 2). Таким образом, решение, если мое предположение верно, заключается в том, что вы должны использовать pow
вместо sqrt
Вот моя модифицированная версия вашего кода с использованием pow
вместо sort
if let weight = Double(userWeight.text!), let length = Double(userLength.text!) {
let result = weight / pow(length, 2.0)
PerfectWeightLbl.text = "Your BMI is : \(String(describing: result))"
}