方法
Math.pow()【幂和开根号】
Math.ceil()和Math.floor()【向上取整和向下取整】
Math.round()【四舍五入】
Math.round(x)
参数值
参数 | 描述 |
---|---|
x | 必需。必须是数字。 |
返回值
类型 | 描述 |
---|---|
Number | 最接近的整数。 |
技巧:四舍五入到小数点后某位
Math.random()【随机得到0-1之间的数】
使用该方法会返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
演示:
简化代码
<body>
<p id="demo">点击按钮显示一个0-1之间的随机数</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
document.getElementById("demo").innerHTML=Math.random();
}
</script>
</body>
得到区间整数则可利用该函数
数据类型转换
也可以用floor进行取整
比如我们想得到1-10之间的整数Math.floor((Math.random()*10)+1);
Math.abs()【取绝对值】
Math.abs(x)
参数值
参数 | 描述 |
---|---|
x | 必需。必须是一个数值。 |
返回值
类型 | 描述 |
---|---|
Number | x 的绝对值。如果 x 不是数字返回 NaN,如果 x 为 null 返回 0。 |
min()和max()【求一组数的最小最大值】
Math.min(n1,n2,n3,…,nX)
参数值
参数 | 描述 |
---|---|
n1,n2,n3,…,nX | 可选。一个或多个值。在 ECMASCript v3 之前,该方法只有两个参数。 |
返回值
类型 | 描述 |
---|---|
Number | 参数中最小的值。如果没有参数,则返回 Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。 |
max就是求最大了