JavaScript 如何将十进制数转换为八进制

JavaScript 如何将十进制数转换为八进制

在本文中,我们给定一个数字,任务是将该数字从十进制转换为八进制。这可以通过使用 number.toString(8) 方法来实现。它接受一个参数,即所转换字符串的基数。在这种情况下,基数将为8。

语法:

number.toString(8)

下面的示例演示了十进制转换为八进制。

示例1: 在这个示例中,我们将把34和24680转换为八进制数字。

<script> 
    var a = 34; 
    var b = 24680; 
      
    console.log("a = " + a.toString(8)); 
    console.log("b = " + b.toString(8));         
</script>

输出:

a = 42
b = 60150

示例2: 在这个示例中,我们将把一些数字转换成八进制数。

<script> 
    dec_to_bho = function (n, base) { 
        if (n < 0) { 
            n = 0xFFFFFFFF + n + 1; 
        } 
        switch (base) { 
            case 'O': 
                return parseInt(n, 10).toString(8); 
                break; 
            case 'P': 
                return parseInt(n, 10).toString(8); 
                break; 
            case 'Q': 
                return parseInt(n, 10).toString(8); 
                break; 
            default: 
                return ("Wrong input"); 
        } 
    } 
      
    console.log(dec_to_bho(20, 'O')); 
    console.log(dec_to_bho(56789, 'P')); 
    console.log(dec_to_bho(321, 'Q')); 
</script>

输出:

24
156725
501

示例3: 在这个示例中,我们将应用onclick函数将一些数字转换为八进制数字。

<body style="text-align:center;"> 
    <h1 style="color:green;"> 
        GeeksForGeeks 
    </h1> 
    <h3> 
        Convert to octal 
    </h3> 
  
    <p id="up"></p> 
  
  
    <button onclick="myGFG()"> 
        Convert to octal 
    </button> 
  
    <p id="down" style="color: green"></p> 
  
  
    <script> 
        var GFG_Var = 134; 
        var up = document.getElementById("up"); 
        up.innerHTML = GFG_Var; 
        var down = document.getElementById("down"); 
          
        function myGFG() { 
            var GFG_Var2 = GFG_Var.toString(8); 
            down = document.getElementById("down"); 
            down.innerHTML = "oct of " + GFG_Var 
                + " is = " + GFG_Var2; 
        }  
    </script> 
</body>

输出:

JavaScript 如何将十进制数转换为八进制

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程