Ios 多重文本字段错误?
我想用一个乘数乘以一个文本字段,但我一直得到下面的错误。有人能帮忙吗?使用SwiftIos 多重文本字段错误?,ios,iphone,xcode,swift,calculator,Ios,Iphone,Xcode,Swift,Calculator,我想用一个乘数乘以一个文本字段,但我一直得到下面的错误。有人能帮忙吗?使用Swift Binary operator '*' cannot be applied to operands of type 'Int?' and 'Double' var Number1 = Int(weight.text!) let lidocainemult = (1.5) var lidoresult = Number1 * lidocainemult lidocaine.te
Binary operator '*' cannot be applied to operands of type 'Int?' and 'Double'
var Number1 = Int(weight.text!)
let lidocainemult = (1.5)
var lidoresult = Number1 * lidocainemult
lidocaine.text = NSString(format:"%d",lidoresult)as String;
首先必须将变量转换为相同的类型。这里的
Double
最有意义,因为不会丢失信息(不同于四舍五入生成Int
!)
首先必须将变量转换为相同的类型。这里的
Double
最有意义,因为不会丢失信息(不同于四舍五入生成Int
!)
必须将
Number1
转换为Double
,操作数必须为相同类型
var Number1 = Double(weight.text!)
必须将
Number1
转换为Double
,操作数必须为相同类型
var Number1 = Double(weight.text!)
您正在尝试将可选整数和一个double相乘。您正在尝试将可选整数和一个double相乘。