gpt4 book ai didi

swift - 执着于 Swift 编码,执着于必须简单的东西

转载 作者:行者123 更新时间:2023-11-28 05:53:57 25 4
gpt4 key购买 nike

我正在尝试创建一个我认为非常简单的小应用程序。我基本上需要它来做一些基本的电子表格数学运算。

就 excel 而言,我需要 =(A1*A2)/1000*(A3)

然后我需要 =(A4-A5)

那么总数将等于这两个数字的乘积。

我附上了一张截图,我希望这是有意义的。

screen shot

现在我知道这段代码是不可能的,但在我的脑海里我需要它来工作:

@IBAction func buttoncalc(_ sender: Any) {
total.isHidden = false
let firstValue = Double(text1.text!)
let secondValue = Double(text2.text!)
let thirdValue = Double(text3.text!)
let forthValue = Double(text4.text!)

if firstValue != nil && secondValue != nil {
let outputvalue = Double(firstValue! * secondValue!)\1000 * Double(thirdValue - forthValue)

total.text = "The answer is \(outputvalue)"
}
}

最佳答案

文本字段包含文本,可以转换为数字,也可以不转换为数字(例如 abc123)。在进行任何数学运算之前,您需要测试输入字段是否包含有效数值:

IBAction func buttoncalc(_ sender: Any) {
if let a1 = Double(text1.text!),
let a2 = Double(text2.text!),
let a3 = Double(text3.text!),
let a5 = Double(text5.text!)
{
let a4 = (a1 * a2) / 1000 * a3
let a6 = a4 - a5

text4.text = "\(a4)"
text6.text = "\(a6)"
}
}

关于swift - 执着于 Swift 编码,执着于必须简单的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51991468/

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