数学处理

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 @   减淡  阅读(196)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示