美文网首页
Javascript 基础:数值

Javascript 基础:数值

作者: Toyou2018 | 来源:发表于2018-02-23 13:50 被阅读0次

    常见的计算方法:

    Math.abs() //取绝对值
    Math.abs(5); // 5
    Math.abs(-5); // 5
    
    Math.round() //四舍五入
    Math.round(1.1); // 1
    Math.round(1.9); // 2
    
    Math.ceil() // 向上取整
    Math.ceil(1.1); // 2
    Math.ceil(1.9); // 2
    
    Math.floor() // 向下取整
    Math.floor(1.1); // 1
    Math.floor(1.9); // 1
    
    Math.max([value1[,value2[,…]]]) // 取最大值
    Math.max(1,2); // 2
    
    Math.min([value1[,value2[,…]]]) // 取最小值
    Math.max(1,2); // 1
    
    Math.random() // 随机数,从0到1之中取,不取1
    

    Math的其他方法:

    Math.cos(x)  // 取余弦值
    Math.exp(x) // 取e的x次方
    Math.log(x) // 以e为底,x的对数
    Math.sqrt(x) // 取平方根
    Math. pow(x,y) //  取x的y次方
    

    常用的转换方法:

    parseInt(string,radix) // 转换成整型,后边的参数一  般不用,表示数值的进制
    parseInt('100.1'); // 100
    parseInt('12.4b5'); // 12
    parseInt('www'); // NaN
    
    parseFloat(string) // 转换成浮点型
    parseFloat('100.1'); // 100.1
    parseFloat('12.4b5'); // 12.4
    parseFloat('www'); // NaN
    
    Number(value)  // 转换成数字
    Number('100.1'); // 100.1
    Number('12.4b5'); // NaN
    Number('www'); // NaN
    
    num.toFixed(digits) // 取n位小数
    (100.123).toFixed(2); // 100.12
    (100.123).toFixed(0); // 100
    

    案例:如何获取一个大于等于0且小于等于9的随机整数?

    var n = Math.random();
    n = Math.floor(n*10);
    document.write(n+'<br>');
    

    相关文章

      网友评论

          本文标题:Javascript 基础:数值

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