我写了一个powerOfTen函数,它将以double类型返回10 ^ N.
我如何检查该值是否过高?
目前,当我尝试使用Inf
displayLabel.text = String(format:"%.0f", result)
func powerOfTen(exponent: Double) -> Double {
return pow(10, exponent)
}
答案 0 :(得分:-2)
有一个名为 DBL_MAX 的常量,这是swift中Double的最大值,等于 1.79769313486232e + 308 。通过使用它,您可以返回可选结果,如下所示。
func powerOfTen(exponent: Double) -> Double? {
let ans = pow(10, exponent)
if ans <= DBL_MAX {
return ans
}
return nil
}