js中Math常用方法
一Math.PI圆周率π
// 它是没有括号的
var num = Math.PI
console.log("num:",num);
//结果是:num: 3.141592653589793
二Math.round()四舍五入
// Math.round(四舍五入的值) Math.round() 括号里写的是要四舍五入的值
let num= Math.round(5.8)
console.log("四舍五入:",num);
//结果是:四舍五入: 6
let num= Math.round(5.4)
console.log("四舍五入:",num);
//结果是:四舍五入: 5
三Math.ceil() 向上取整
Math.ceil() 向上取整 返回的是大于或等于函数参数,并且与之最接近的整数 如:Math.ceil(2.1)->3
let num = Math.ceil(8.1)
console.log("小数进1或者向上取整",num);
//结果是:小数进1或者向上取整 9
四Math.floor() 向下取整
Math.floor() 向下取整 返回的是小于或等于函数参数,并且与之最接近的整数 如:Math.floor(0.4)->0 Math.floor(1.9)->1
let num = Math.floor(2.9999)
console.log("向下取整或者去除小数",num);
//结果是:向下取整或者去除小数 2
五 Math.max()最大值
Math.max(x,y) 返回指定的数中带有较大的值得哪个数
let num4 = Math.max(-9,1000,777,88,)
console.log("最大值是:",num4);
//结果是:最大值是: 1000
六 Math.min()最小值
Math.min(x,y) 返回指定的数字中带有最低值得数字
let num5 = Math.min(-9,44,55,-99,22)
console.log("最小值是:",num5);
//结果是:最小值是: -99
七 Math.random()随机数
他生成一个0-1之间的随机浮点数,包含0 不包含1
0到1之间的随机数
var num = Math.random();
console.log("0-1随机数:", num);
//结果是:0到1之间的随机数
// 0到100的随机数在random() 括号后*100
let num7 = Math.random()*100
// 四舍五入取整数
num7 = Math.round(num7)
console.log("四舍五入取整数:",num7);
// Math.floor向下取值包含0不包含3
let num8 = Math.floor(Math.random()*3)
console.log("包含0不包含3:",num8);
// Math.ceil向下取值包含3不包含0
let num9 = Math.ceil(Math.random()*3);
console.log("包含3不包含0",num9);
// -50 到 50
var num10 = Math.round(Math.random()*100)-50
console.log("-50到50",num10);
// -50 到 85
var num11 = Math.random()*(85+50)-50
num11 = Math.round(num11)
console.log("-50到85",num11);
// Math.random()*(上限-下限) + 下限
var num12 = Math.round(Math.random()*5)+5
console.log("5到10",num12);