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

js入门(1)——小数点定位 [ Math对象的 pow(),Number对象的toFixed()]

2013-04-22 20:47 134 查看
js中 ,只能取到0~20位的小数。

Math.pow(n,m) :n-底数,m-幂。返回n的m次方得到的结果,如2的3次方为8。

如:取小数点后n位

算法:取小数后两位

一个数10.1153,取小数点后两位为10.12,则可以先把10.1153乘以10的2次(两位)得到1011.53,四舍五入去掉小数,再除以10的2次。

function(num,n){

var a=Math.pow(10,n);

var b=Math.round(num*a)/a;

}

!!这个例子告诉我,当要用没有定义好的函数时,可以用现有函数来实现!!

toFixed(n) :取小数点后n位

var num=1.1232141235;

num.toFixed(2); //1.12

有些低版本浏览器不支持此方法,可以先用if(num.toFixed)判断一下,若是不行,则用Math.pow()实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: