将文字栏位数字除以100-Swift iOS

时间:2018-12-06 11:11:10

标签: ios swift string double

我试图将字符串除以100,尽管即使在转换后我仍然会遇到错误。

 b?.text = String(Double(b!.text)!/100)

这是错误:

无法使用类型为((String?)'的参数列表来调用类型为'Double'的初始化程序

我也尝试了if let变异,但无济于事。

2 个答案:

答案 0 :(得分:1)

您无法从Double初始化String?,并且b!.textString?。要解决此问题,您必须传递String。因此,您可以将b的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!)

输出:

enter image description here