JavaScript内置对象math,global功能与用法实例分析(2)

alert(Math.ceil(25.9)); //26 alert(Math.ceil(25.5)); //26 alert(Math.ceil(25.1)); //26 alert(Math.floor(25.9)); //25 alert(Math.floor(25.5)); //25 alert(Math.floor(25.1)); //25 alert(Math.round(25.9)); //26 alert(Math.round(25.5)); //26 alert(Math.round(25.1)); //25

4.random()方法

Math.random()方法返回介于0到1之间一个随机数,不包括0和1。如果想大于这个范围的话,可以套用一下公式:

值 = Math.floor(Math.random() * 总数 + 第一个值)

alert(Math.floor(Math.random() * 10 + 1)); //随机产生1-10之间的任意数 for (var i = 0; i<10;i ++) { document.write(Math.floor(Math.random() * 10 + 5)); //5-14之间的任意数 document.write('<br />'); }

为了更加方便的传递想要范围,可以写成函数:

function selectFrom(lower, upper) { var sum = upper - lower + 1; //总数-第一个数+1 return Math.floor(Math.random() * sum + lower); } for (var i=0 ;i<10;i++) { document.write(selectFrom(5,10)); //直接传递范围即可 document.write('<br />'); }

5.其他方法

方 法 说 明
Math.abs(num)   返回num的绝对值  
Math.exp(num)   返回Math.E的num次幂  
Math.log(num)   返回num的自然对数  
Math.pow(num,power)   返回num的power次幂  
Math.sqrt(num)   返回num的平方根  
Math.acos(x)   返回x的反余弦值  
Math.asin(x)   返回x的反正弦值  
Math.atan(x)   返回x的反正切值  
Math.atan2(y,x)   返回y/x的反正切值  
Math.cos(x)   返回x的余弦值  
Math.sin(x)   返回x的正弦值  
Math.tan(x)   返回x的正切值  

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1d455d114bcbeba16aa28b086b5cd6f4.html