数值

作者: cooore | 来源:发表于2016-07-19 11:18 被阅读0次

    163 整型
    3.14 浮点型
    2.5e11 科学计数法形式
    0xfa1b 16进制形式

    运算

    1 + 2
    1 - 2
    1 * 2
    1 / 2

    Math.abs(x) 绝对值

    Math.abs(5); //5
    Math.abs(-5); //5
    

    Math.round(x) 四舍五入

    Math.round(1.1); //1
    Math.round(1.9); //2
    

    Math.ceil(x) 向上取整

    Math.ceil(1.1); //2
    Math.ceil(1.9); //2
    

    Math.floor(x) 向下取整

    Math.floor(1.1); //1
    Math.floor(1.9); //1
    

    Math.max([value1[,value2[,...]]]) 获取最大值

    Math.max(1,2) //2
    Math.max(-1,-2,-3)//-1
    

    Math.min([value1[,value2[,...]]]) 获取最小值

    Math.min(1,2) //1
    Math.min(-1,-2,-3)//-3
    

    Math.random() 获取随机数 0<=x<1

    Math的其他方法

    parseInt(string,radix) 将字符串转化成整型

    parseInt('1.1');//1
    parseInt('1.9');//1
    parseInt('1b2.4'); //1 从第一个字符开始,碰到非数字时,非数字及后面全部忽略
    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)

    (100.123).toFixed(2);//"100.12"输出字符串
    (100.123).toFixed(0);//"100"
    

    讨论

    如何获取一个大于等于0且小于等于9的随机整数?
    先取0-1间随机数,乘以10向下取整即可
    Math.floor(Math.random() * 10)

    相关文章

      网友评论

          本文标题:数值

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