отображение вычисленного числа с плавающей запятой в UIAlertController в коде swift

#swift

#swift

Вопрос:

Я использую eclipse для кода swift для вычисления BMI

ответ должен отображаться в UIAlertController

Я сделал все, вычислив ИМТ, и кнопка расчета также работает.

Мне просто нужен способ отображения переменной «BMI» в UIAlertController в разделе сообщений, а не в заголовке. этот код показывает мне вычисленный BMI как nan в предупреждении.

 let bmi = weight/(heightInCm*heightInCm) 
let alertController = UIAlertController(title: "Hello, (stringText.text!)", message: "This is your BMI: **(bmi)**", preferredStyle: UIAlertController.Style.alert) ;
alertController.addAction(UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler: nil));
present(alertController, animated: true, completion: nil)
  

Комментарии:

1.docs.swift.org/swift-book/LanguageGuide/… ?

Ответ №1:

Вместо отображения сообщения как "This is your BMI: (bmi)" , попробуйте отобразить как "This is your BMI: (bmi)"

Комментарии:

1. @RonakPatel В сообщении не отображается какое-либо значение с кодом, добавленным в вопрос

2. message: "This is your BMI: **(bmi)**" в приведенном выше вопросе это четко показано

3. @RonakPatel Да, как только мы используем «Это ваш ИМТ: (ИМТ)» для отображения сообщения, которое отображается правильно, это то, что я добавил в ответ. Если это то, что вы пытаетесь сказать, то почему вы понизили голос?