當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript decimal轉octal用法及代碼示例


給定一個數字,任務是將數字從十進製轉換為八進製。這可以通過使用 number.toString(8) 方法來完成。它接受作為轉換字符串基礎的參數。在這種情況下,基數為 8。

用法:

number.toString(8)

參數:

  • number:它以十進製格式保存需要轉換的數字。

例:



Input:34
       24680
Output:a = 42
        b = 60150
Input:20
       56789
Output:24
        156725

範例1:

javascript


<!DOCTYPE html> 
<html>
  
<body>
    <script>        
        var a = 34;
        var b = 24680;
          
        document.write("a = " + a.toString(8) + "<br>");
        document.write("b = " + b.toString(8) + "<br>");        
     </script>
</body>
  
</html>

輸出:

a = 42
b = 60150

範例2:

javascript


<!DOCTYPE html>
<html>
  
<body>
    <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>
</body>
  
</html>

輸出:

24
156725
501

範例3:

javascript


<!DOCTYPE html>
<html>
  
<body style="text-align:center;">
    <h1 style="color:green;">
        GeeksForGeeks
    </h1>
  
    <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>
  
</html>

輸出:

  • 在單擊按鈕之前:

  • 單擊按鈕後:

嘿,怪胎! Web 開發世界中不斷湧現的技術總是讓人們對這個主題充滿熱情。但在你處理大型項目之前,我們建議你先學習基礎知識。通過我們的 JavaScript 課程學習 JS 概念,開始您的 Web 開發之旅。現在是有史以來最低的價格!




相關用法


注:本文由純淨天空篩選整理自shivanisinghss2110大神的英文原創作品 How to convert decimal to octal in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。