1.abs()方法
abs()方法返回所传入参数的绝对值。
例:<span style="font-size:18px;">var myNumber=-101;
document.write(Math.abs(myNumber));</span>
<span style="font-size:18px;">var myNumber=-101;
document.write(Math.abs(myNumber));</span>
2.ceil()方法
ceil()方法用于向上取整。
例:
<span style="font-size:18px;">var myNumber=-101;
document.write(Math.ceil(myNumber)+“<BR>”);
document.write(parseInt(myNumber));</span>
3.floor()方法
floor()方法用于向下取整,返回小于或等于N的最大整数。用法和ceil()类似。
4.round()方法
round()方法用于对一个数值进行四舍五入,大于0.5入,小于0.5舍。
5.总结
<span style="font-size:18px;"><html>
<body>
<script lanuage="JavaScript" type="text/javascript">
var mynumber=prompt("enter the number to be rounded","");
document.write("<h3>the number you entered was "+mynumber+"</h3><br>");
document.write("<p>the rounding results for this number are</p>");
document.write("<table width=150 border=2>");
document.write("<tr><th>method</th><th>result</th></tr>");
document.write("<tr><td>parseInt()"+parseInt(mynumber)+"</td></tr>");
document.write("<tr><td>ceil()"+Math.ceil(mynumber)+"</td></tr>");
document.write("<tr><td>floor()"+Math.floor(mynumber)+"</td></tr>");
document.write("<tr><td>round()"+Math.round(mynumber)+"</td></tr>");
document.write("</table>")
</script>
</body>
</html></span>
执行结果为:
6.random()方法
返回0~1之间的随机数,包括0但是不包括1.
<html>
<body>
<script lanuage="JavaScript" type="text/javascript">
var throwcount;
var dicethrow;
for(throwcount=0;throwcount<10;throwcount++)
{
dicethrow=(Math.floor(Math.random()*6)+1);
document.write(dicethrow+"<br>");
}
</script>
</body>
</html>
返回随机数
7.pow()方法
计算一个数的指定幂,形式为pow(n,m),具有两个参数,第一个参数n表示用于求幂的底数,第二个参数表示幂。<html>
<head>
<script lanuage="JavaScript" type="text/javascript">
function fix(fixnumber,decimalplaces)
{
var div=Math.pow(10,decimalplaces);
fixnumber=Math.round(fixnumber*div)/div;
return fixnumber;
}
</script>
</head>
<body>
<script lanuage="JavaScript" type="text/javascript">
var number1=prompt("enter the number with decimal places you want to fix","");
var number2=prompt("how many decimal places do you want?","");
document.write(number1+" fixed to "+number2 +" decimal places is: ");
document.write(fix(number1,number2));
</script>
</body>
</html>