JavaScript类型数字相关操作

进制转换操作:默认转换为10进制数
        八进制数0开头表示
        无效的情况下默认十进制,去掉前导0
        十六进制0x开头

alert(070);//八进制数070转为十进制56
        alert(079);//无效的八进制已十进制输出79
        alert(0x1A);//十六进制转10进制

parseInt(70,8)//第一个参数是任意类型数字,第二个声明了该数值的进制,转换10进制必须声明

alert(parseInt(70,8));//声明八进制数70,转10进制为56,
        alert(parseInt(78,8));//这个是非法8进制数,但是声明了8进制,只是别前面认识的规范八进制,其他忽略

FLOAT计算会出现不精准情况,可以使用x.toFixed(n);
        x表示需要处理的小数,n表示保留位数

alert(5.0003.toFixed(2));//5.00

number科学计数法:
        用法:正次幂转为正常数,4e4转化4000
            将一个极小的数转为科学计数法(负次幂)
            0.0000004转为4e-7

alert(3e3);//3000   
     alert(0.0000002);//2e-7

number存在一个极限
        最大极限:Number.MAX_VALUE;
        最小极限:Number.MIN_VALUE;
        超过最大极限返回一个intinity(正无穷),超过最小极限-infinity(负无穷)
        获取正无穷Number.POSITIVE_INFINITY
        获取负无穷:Number.NEGATIVE_INFINITY

Number.MAX_VALUE();//1.7976931348623157e+308
        Number.MIN_VALUE();//5e-324
        Number.POSITIVE_INFINITY;//infinity
        Number.POSITIVE_INFINITY;//-infinity


本博客所有文章如无特别注明均为原创。作者:十月梦想复制或转载请以超链接形式注明转自 十月梦想博客
原文地址《JavaScript类型数字相关操作
分享到:更多

相关推荐

未登录,暂时无法评论和查看评论!

点击这里给我发消息点击此处联系博主!