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) [...]