Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
如何检查inf?Swift xcode7_Swift - Fatal编程技术网

如何检查inf?Swift xcode7

如何检查inf?Swift xcode7,swift,Swift,如果计算结果不是无限的,如何签入Swift 我下面的代码在打印“dividepointsbyrest”后崩溃 inf”。“if dividepointsbyrest!=nil”检查是否为nil如果dividepointsbyrest!=inf'不起作用 var dividepointsbyrest = (BPMpoints / restDouble) print("dividepointsbyrest is") print(dividepointsbyrest) v

如果计算结果不是无限的,如何签入Swift

我下面的代码在打印“dividepointsbyrest”后崩溃 inf”。“if dividepointsbyrest!=nil”检查是否为nil如果dividepointsbyrest!=inf'不起作用

var dividepointsbyrest = (BPMpoints / restDouble)
    print("dividepointsbyrest is") 
    print(dividepointsbyrest) 

    var BPMpercentD = 100.0 * dividepointsbyrest

Double
具有该属性的
isFinite
/
isFinite
属性

if dividepointsbyrest.isInfinite {
    print("dividepointsbyrest is infinite")
}


如果restDouble!=0{…}
,也许您还可以防止被零除。好主意,谢谢。restDouble不是零,但我正试图阻止除法返回inf-我认为问题在于它试图除以更大的数。我在检查,我想BPMpoints是零。我会努力证明你是对的,restDouble是零。好地方。因此,该代码将有所帮助
if dividepointsbyrest.isFinite {
    print("dividepointsbyrest is finite")
}