【JavaScript中的Math对象】
该对象中的方法都是静态的,不需要new,直接Math调用即可。
【代码】
<html>
<head>
</head>
<body>
<script type="text/javascript">
/*
*ceil是向上取整,floor是向下取整,round是四舍五入
*/
var num1 = Math.ceil(12.34);
var num2 = Math.floor(12.34);
var num3 = Math.round(12.34);
document.write("num1="+num1);//num1 = 13
document.write("num2="+num2);//num2 = 12
document.write("num3="+num3);//num3 = 12
//=======================================================
/*
*pow(x,y)是x的y次方
*/
var num4 = Math.pow(10,2);
document.write("num4="+num4);//num4 = 100
//=======================================================
/*
*random()方法返回介于 0 和 1 之间的伪随机数。
*/
for(var x=0;x<10;x++){
var num = Math.random()*10+1;
document.write(num);
}
//输出10个伪随机数(不是真正的随机数,因为真正的随机数是毫无规律可循)。
//【需求】输出1到10的伪随机数(整数)
for(var x=0;x<10;x++){
var num = Math.floor(Math.random()*10+1);
//这里如果不+1,就用ceil向上取整,因为如果Math.random()出来的是0.9123456789,那么*10+1得到的是10.123456789,只能
//floor取到10,如果不+1,则ceil。
document.write(num);
}
</script>
</body>
</html>