数学和数字

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容