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