您的位置:首页 > Web前端 > JavaScript

JavaScript 中的上溢, 下溢, 除零

2014-04-16 13:54 267 查看
[size=medium][color=blue]上溢(Overflow)[/color][/size]

当数字运算结果超过了JavaScript所能表示的数字上限时,被称为上溢,用Infinity(正无穷大)和-Infinity(负无穷大)来表示。基于正无穷大和负无穷大的所有数学运算其结果也是正无穷大和负无穷大。

var a = 10 / 0 //返回Infinity
var b = -10 / 0 //返回-Infinity

[size=medium][color=blue]下溢(UnderFlow)[/color][/size]

当运算结果无限接近于零或是超出JavaScript所能表示的最小值时,被称为下溢,用零来表示。
var a = Number.MIN_VALUE / 2 //返回0

[size=medium][color=blue]零除以零[/color][/size]

var c = 0 / 0 //返回NaN

isNaN(x) 当x是NaN时返回true, 其他返回false

isFinite(x) 当x不是NaN,Infinity,-Infinity时返回true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: