标签: ios swift string double
我试图将字符串除以100,尽管即使在转换后我仍然会遇到错误。
b?.text = String(Double(b!.text)!/100)
这是错误:
无法使用类型为((String?)'的参数列表来调用类型为'Double'的初始化程序
我也尝试了if let变异,但无济于事。
答案 0 :(得分:1)
您无法从Double初始化String?,并且b!.text是String?。要解决此问题,您必须传递String。因此,您可以将b的text例如强制打开
Double
String?
b!.text
String
text
b!.text!
然后您可以使用此:
b?.text = String(Double(b!.text!)!/100)
答案 1 :(得分:0)
您可以尝试:
let dbl_val = Double(b.text!)! / 100 b.text = String(dbl_val) print(b.text!)
输出: