Javascript——Math 对象 与进制转换

  • 了解Math对象
    【Javascript——Math 对象 与进制转换】Math 对象是JS内置的一个操作数字的方法
  • Math 对象的常用方法
    • 生成0 ~ 1之间的小数
    语法:Math.random() 返回值:0~1之间的随机小数(包含0,但不包含1)

    • 数字四舍五入(只看小数点后一位)
    语法:Math.round(数字) 返回值:四舍五入后的整数

    • 数字向上取整(整数时无效)
    语法:Math.ceil(数字) 返回值:向上取整后的数字

    • 数字向下取整(整数时无效)
    语法:Math.floor(数字) 返回值:向下取整后的数字

    • 计算数字的幂次
    语法:Math.pow(数字, 幂次) 返回值:数字的幂次计算结果

    • 数字的算术平方根(只能计算平方根)
    语法:Math.sqrt(数字) 返回值:数字开方后的结果

    • 数字的绝对值
    语法:Math.abs(数字) 返回值:数字取绝对值后的结果

    • 求若干个数中最大值
    语法:Math.max(数字1, 数字2,数字3,数字4···) 返回值:最大的数字 需要传入数组时,可使用 ... 运算符将数组进行展开 Math.max(...arr)

    • 求若干个数中最小值
    语法:Math.min(数字1, 数字2,数字3,数字4···) 返回值:最小的数字 需要传入数组时,可使用 ... 运算符将数组进行展开 Math.min(...arr)

  • 进制转换
    • 十进制转换为其他进制
      注意事项: 转换为其他进制后,不能直接进行加法运算,不能直接转换为数字,如果直接转换为数字依旧为十进制,如果需要进行计算,先使用十进制计算后,将结果转为对应进制
    语法:数字.toString(转换为的进制) 返回值:转换后以字符串形式存储的数字

    • 其他进制转换为十进制
    语法:parseInt('字符串', 当前字符串数字的进制) 返回值:转换后十进制数字

  • 指定保留若干位小数方法(以四舍五入进行保留,不足时补0)
    语法:变量.toFixed(指定保留几位小数) 返回值:以字符串形式存储的结果

    推荐阅读