嘿,我正在尝试Swift编码的第一步,我正在尝试构建一个计算器。例如它应该将事物除以0.5,但是我收到一条错误信息,因为它不能读取0.5只是全数字,如5.我如何输入小于1的数字?我非常感谢你的帮助!这是我的代码:
@IBAction func findBudget(sender: AnyObject) {
var enteredBudget = enterBudget.text.toInt ()
var myBudget = enteredBudget! / 0.5
resultMy.text = "My Budget: \(myBudget)"
}
答案 0 :(得分:0)
您可以通过从字符串中获取Double
值而不是Int
值来执行此操作。一种简单的方法是从文本中初始化NSString
并使用其doubleValue
属性,或者将其转换为NSString
。
let enteredBudget = NSString(string: textField.text).doubleValue
let myBudget = enteredBudget / 0.5
println(myBudget)
答案 1 :(得分:0)
您可以将Int
转换为Double
:
var myBudget = Double(enteredBudget!) / 0.5