关于javascript 一些有用的数值转换常量和方法

当一个浮点型值大于所能表示的最大值时javascript 会将它输出为Infinity ,同样如果为一个负值时为-Infinity。

当一个算数运算产生了未定义的结果或错误时,会返回一个非数字的特殊值NaN,它和任何数值都不相等,包括它自己在内,所有有一个专门的函数isNaN()来检查这个值.

isFinite()可以判断一个数值是NaN、正负无穷大等.当是NaN、正负无穷时返回false,否则返回true;

特殊的数值常量:

Infinity----表示无穷大的特殊值

NaN-------特殊的非数字值

Number.MAX_VALUE---可表示的最大数字

Number.MIN_VALUE----可表示的最小数字(与零最接近的数字)

Number.NaN--------特殊的非数值值

Number.POSITIVE_INFINITY----表示正无穷大的特殊值

Number.NEGATIVE_INFINITY----表示负无穷大的特殊值

 

 

3个Number类的方法:

toFixed()--------把一个数字转换为字符串,并且显示小数点后的指定的位数。它不使用指数表示法。

toExponential()----使用指数表示法把一个数字转换为字符串,小数点前面有一位,而小数点后面有指定的位数。

toPrecisioin()------使用指定的有意义的位数来显示一个数字,如果有意义的位数还不够显示数字的整个整数部分,他就是使用指数表示法。

 

 

posted @ 2012-09-18 16:26  冥人  阅读(313)  评论(0编辑  收藏  举报