JS数学对象Math

作者: 疯也是一种态度_ | 来源:发表于2019-09-25 01:49 被阅读0次
    四舍五入:Math.round()
    console.log(Math.round(5.921))
    输出:6
    
    获取最大值
    console.log(Math.max(10,23,523,43,65,46,32,32))
    输出:523
    
    获取最小值
    console.log(Math.min(324,32,42,3,4332,21,3,-1))
    输出:-1
    
    获取绝对值
    console.log(Math.abs(-100))
    输出:100
    
    退一取整
    console.log(Math.floor(1.9))
    输出:1
    
    进一取整
    console.log(Math.ceil(1.1))
    输出:2
    
    幂运算 用来获取x的y次方 2的3次方
    console.log(Math.pow(2,3))
    输出:8
    
    开方运算 返回一个数的平方根
    console.log(Math.sqrt(9))
    输出:3
    
    random 获取一个随机数 返回0-1之间的随机小数 有可能到0 ,但是不会取到1
    console.log(Math.random())
    
    random 获取0-9随机数 小数
    console.log(Math.random()*10)
    
    获取0-9随机整数 (9-0 +1) +0
    console.log(Math.floor(Math.random()*10))
    
    获取1-10随机整数(10-1 +1) +1
    console.log(Math.floor(Math.random()*10)+1)
    
    获取0-10随机整数(10-0 +1) +0
    console.log(Math.floor(Math.rando m()*11)+0)
    
    获取5-15随机整数(15-5 +1) +5
    console.log(Math.floor(Math.random()*11)+5)
    
    封装函数
    m是最小值 n是最大值
    function rand(m,n){
    return Math.floor(Math.random()*(n-m+1))+m;
    }
    var res = rand(20,30);
    console.log(res)

    相关文章

      网友评论

        本文标题:JS数学对象Math

        本文链接:https://www.haomeiwen.com/subject/uqqcyctx.html