数学处理

Math常用API

1. 圆周率 

Math.PI // 3.1415926535

2. 生成随机数 (生成的是0~1之间的随机小数,通常在实际项目中需要获取到一个范围内的随机整数,利用这个随机小数封装一个获取范围内的随机整数的函数:)

Math.random()
function getRandom(a,b){
    var max = a;
    var min = b;
    if(a<b){
        max = b;
        min = a;
    }
    return parseInt(Math.random() * (max - min)) + min
}

3.  向上取整 (向上取整的含义是一个数字的小数部分不够1,将他处理成1。例如:10条数据每页展示3条,前3页都能放3条数据,但是第4页只能放1条数据,虽然占不满1页,但也要占1页)

Math.ceil(3.3) // 4

4. 向下取整 (向下取整跟parseInt()是一个意思,只要整数部分,舍掉小数部分得到整数)

Math.floor(3.9) // 3

5.  四舍五入 

Math.round(3.3) // 3
Math.round(3.9) // 4

6. 求次方 

Math.pow(2,3) // 2的3次方,参数1是底数,参数2是幂数

7. 绝对值

Math.abs(-6) // 6
Math.abs(6) // 6

8. 最大值 

Math.max(9,5,1,3,4,8,2,6) // 9

9. 最小值 

Math.max(9,5,1,3,4,8,2,6) // 1

10. 正弦 

Math.sin(Math.PI*30/180) // 0.5

11. 余弦 

Math.cos(Math.PI*60/180) // 0.5

 

posted @ 2022-05-07 16:46  减淡  阅读(203)  评论(0)    收藏  举报