Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 多重文本字段错误?_Ios_Iphone_Xcode_Swift_Calculator - Fatal编程技术网

Ios 多重文本字段错误?

Ios 多重文本字段错误?,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

我想用一个乘数乘以一个文本字段,但我一直得到下面的错误。有人能帮忙吗?使用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.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相乘。