var pi = Math.PI;//圆周率
console.log(pi);
var res = Math.abs(-1);//返回的是负数的绝对正值
res = Math.abs(-1.5);
console.log(res);
res = Math.round(1.3);//返回的是1.3四舍五入的整数值
res = Math.round(1.5);
console.log(res);
res = Math.ceil(1.2);//向上取整 即向上取距离1.2最近的整数值
res = Math.ceil(1.9);
console.log(res);
res = Math.floor(1.2);//向下取整 即向下取距离1.2最近的整数值
res = Math.floor(1.9);//向下取整
console.log(res);
res =Math.sqrt(9);//Math.sqrt(x) 返回的是x的平方根 即 开平方
console.log(res);
res = Math.pow(3,2);//Math.pow(x,y);返回的是x的y次幂 即x自己乘以自己y次
console.log(res);
res = Math.max(1,5,2,9);//返回参数列表中的最大值
res = Math.min(1,5,2,9);//返回参数列表中的最小值
console.log(res);
console.log('----取随机数 random-----------');
res = Math.random();//取0到1之间的随机数 包含0 不包含1即取不到1
console.log(res);
res = Math.random()*10;//Math.random()*10这样取的是0-10之间的随机数 不包含10
console.log(res);
// 我们现在想取到0-9之间的随机整数
// res = Math.floor(res);
res = Math.floor(Math.random()*10);//返回的是0-9之间的随机整数 包含0和9
console.log(res);
res = Math.floor(Math.random()*11);//返回的是0-10之间的随机整数 包含0和10
console.log(res);
res = Math.floor(Math.random()*10)+1;//返回的是1-10之间的随机整数 包含1和10
//JavaScript 函数始终返回介于 min 和 max(都包括)之间的随机数
// Math.floor(Math.random() *(max - min + 1) )) + min
//JavaScript 函数始终返回介于 min(包括)和 max(不包括)之间的随机数:
// Math.floor(Math.random()*(max - min))+min
// 验证取1-10之间的随机整数 但是不包含10
res =Math.floor(Math.random()*9)+1;
console.log(res);
// 案例:
// 1.猜数字小游戏,根据用户的输入提示猜正确还是错误,以及数字猜大了还是小了。
// 我们现在随机生成0-100之间的随机整数
// 用prompt让用户随机数据一个数字 num
// 然后用这个num和随机生成的数字做比较 如果num大于随机数 提示输入大了
// 如果num小于随机数 提示输入小了
// 如果num等于随机数 提示输入正确
// 可以用while循环去做 里面再做if判断就可以了
// 换个取区间整数额思路 0-100随机整数
var num = parseInt(Math.random()*101);
do{
var res = prompt('请输入0-100之间的整数')*1;
if(res==num){
alert('猜测正确');
break;
}else if(res>num){
alert('猜大了');
}else{
alert('猜小了');
}
}while(true)
数字对象 Math
最新推荐文章于 2024-08-25 09:57:22 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)