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()实现。
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()实现。
相关文章推荐
- Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf
- Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf
- Javascript - Math 对象 - 某个数字区域之间的随机数(精确度:小数点后两位)toFixed方法原生JS实现
- js入门·对象属性方法大总结
- js Number对象:属性MAX_VALUE、MIN_VALUE、NaN、NEGATIVE_INFINITY、POSITIVE_INFINITY
- [js对象]JS入门之Array对象
- js入门·对象属性方法大总结
- Ember.js 入门指南——handlebars显示对象的键(未完待续)
- JavaScript基础之Number对象和Math对象
- js入门·对象属性方法大总结
- js中FileReader对象入门-fileReader中的事件
- JS入门之ActiveXObject对象
- JS入门之arguments对象
- JS中alert Number对象输出object解答
- Javascript入门学习第四篇 js对象和数组第1/2页
- js中的面向对象入门
- [js对象]JS入门之Array对象
- Ember.js 入门指南——handlebars显示对象的键(未完待续)
- JS搞基指南----延迟对象入门提高资料整理