数学和数字

// 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)

你可能感兴趣的:(数学和数字)