JavaScript中的内建Math对象
分类:javascript on 2008-09-17 给我留言 »
Math.ceil()向上去整
Math.floor()向下去整
Math.round()四舍五入
Math.pow(a,b)计算幂值
Math.sqrt()开放计算
Math.random()生成0到1随机数
以下就是用js中的内建的Math函数来实现小数位的任意位数保留。代码如下
JavaScript语言:
1 function roundTo(base,precision)
2 {
3 var m=Math.pow(10,precision);
4 var a=Math.round(base*m)/m;
5 return a;
6 }
根据实际的情况,不一定要用round()如果要向下去整用floor,向上去整用ceil()
又如可用用Math函数实现受约束的随机数
JavaScript语言: 生成一般的伪随机数
1 function random()
2 {
3 return Math.random();
4 }
JavaScript语言: 生成0-9的整数
1 function random()
2 {
3 return Math.floor(Math.random()*10);
4 }
JavaScript语言: 生成mix到max之间的整数
1 function random(min,max)
2 {
3 return min+Math.floor(Math.random()*(max-min+1));
4 }