gpt4 book ai didi

swift - BMI 计数不起作用

转载 作者:行者123 更新时间:2023-11-30 14:19:23 25 4
gpt4 key购买 nike

我想计算BMI值。我有一个添加 Controller ,其中有两个用于体重和高度的文本字段。然后我有一个结果标签和一个计算 BMI 值的按钮。

我的代码是:

@IBOutlet var fieldAltezza: UITextField!
@IBOutlet var fieldPeso: UITextField!
@IBOutlet var labelResult: UILabel!


@IBAction func calcBmi(sender: AnyObject) {

var h = (fieldAltezza.text as NSString)
var w = (fieldPeso.text as NSString)


labelResult = w / (h*h)
labelResult.text = NSString (format: "%2f m", h) as String
}

但它不起作用,我希望有人能帮助我找到错误,亲切的问候。

最佳答案

您正在除法和乘法 NSString,这在这里是不可能的,因此将您的 hW 转换为 Float 或您想要的任何内容。之后,您可以通过以下方式分配标签文本:

labelResult.text = "\(w / (h * h))"

你的代码将是:

@IBAction func calcBmi(sender: AnyObject) {

var h = (fieldAltezza.text as NSString).floatValue
var w = (fieldPeso.text as NSString).floatValue


labelResult.text = "\(w / (h * h))"
labelResult.text = String(format: "%.2f m", h)
}

关于swift - BMI 计数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30680801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com