Swift编程不能转换为浮点数。

19 浏览
0 Comments

Swift编程不能转换为浮点数。

这是我的代码,主要是将两个文本框的值相加,但我不知道如何处理浮点数变量。非常感谢帮助。

0
0 Comments

问题原因:在Swift中,字符串类型(String)与浮点数类型(Float)之间不能直接进行转换。

解决方法:可以使用NSString的方法将字符串转换为浮点数,然后再进行计算。具体代码如下:

let firstFloatValue = (first?.text as NSString).floatValue

let secondFloatValue = (second?.text as NSString).floatValue

total.text = "\(firstFloatValue + secondFloatValue)"

此外,还可以参考stackoverflow上的许多其他方法进行字符串到浮点数的转换。具体链接为:Convert String to float in Apple's Swift

0