数学

167 阅读1分钟

数学
Math.PI 得到圆周率 3.141592653589793
Math.abs() 求绝对值

console.log(Math.abs(-1));
console.log(Math.abs(1));

打印结果都为1

Math.ceil() 向上取整

console.log(Math.ceil(1.1))

打印结果为2

Math.floor() 向下取整

console.log(Math.floor(1.9))

parseInt,celi,floor的区别
parseInt是向零取整,1.5为1,-1.5为-1
ceil向正方向
floor向负方向

Math.max()找出数列中的最大值

console.log(Math.max(1, 99, 40, 75))

打印结果为99
传值为数列,不可以是数组

var arr = [1,2,3,7,8,10]
Math.max.apply(null,arr)

这种方法可以利用max函数求出数组中的最大值,因为apply的特性

Math.min()找出数列中的最小值

Math.random() 取一个0-1之间的小数 不会到1

Math.round() 四舍五入一个数,返回的是整数

封装一个函数 传最小值和最大值,随机返回区间数

function demo(min,max){
   return Math.floor(Math.random() * (max - min) + min)
}
demo(1,100)

每次执行返回1到100以内的数