进制转换与保留小数

113 阅读1分钟

进制的转换(了解)

  • 1.十进制转换为其他进制

    • 语法: 十进制数字.toString(进制)

       var num = 100                // 10进制的数字100
       var num1 = num.toString(2)   // 将10进制的数字100 转换为2进制的数字
       console.log(num1)            // 得到的是个字符串 1100100
       
       var num2 = num.toString(36)  // 将10进制的数字100 转换为32进制的数字
       console.log(num2)            // 得到的是个字符串 2s
      
  • 2.其他进制转换为十进制

    • 语法: parseInt(数字,将数字视为几进制的数字然后转换为10进制的数字)

        var num = parseInt(100,2) // 将100视为⒉进制的数字,然后转换为10进制的数字,得到了:4
        var num1 = parseInt(100,16)   //将100 视为16进制的数字,然后转换为10进制的数字,得到了:256
      

保留小数(掌握)

  • 语法:
    • toFixed(保留几位小数),保留小数的时候四舍五入,并且返回的是字符串

        var num = 100.123456789
        var num1 = num.toFixed(2)           // 通过四舍五入保留两位小数   100.12
      
        var num2 = num.toFixed(4)           // 通过四舍五入保留两位小数   100.1235
        console.log(num1)
        console.log(num2)