// Swift 进行了 Darwin 的 medule 映射,使得我们可以使用 cos ,sin M_PI 这类数学语法
// 这些算法是定义在 Darwin 下的 math.h 里面
// 除了这些,还对极限进行了约定,比如 Int,max, Int.min 来去的平台的最大和最小值。
// 在Double 中,我们还有两个和特殊的值, infinity 和 NaN
/*
infinity 代表不穷。
计算机中,超过平台的中的最大值也被认为是最大
NaN
*/
let a = 0.0 / 0.0
print(a) // nan
let b = sqrt(-1.0)
print(b) // nan
let c = 0.0 * Double.infinity
print(b) // nan
print(Double.nan) // nan
// 与 nan 进行运算的结果都是 nan
print(Double.nan.isNaN) // true
print(Double.nan == Double.nan) // false
//
//print(Double.infinity)