给定一个数字,任务是将数字从十进制转换为八进制。这可以通过使用 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 开发之旅。现在是有史以来最低的价格!
相关用法
- Javascript decimal转hex用法及代码示例
- jQWidgets jqxNumberInput decimal属性用法及代码示例
- Javascript string转boolean用法及代码示例
- Javascript string转integer用法及代码示例
- Javascript string转date用法及代码示例
- Javascript Set转Array用法及代码示例
- Javascript Array转Object用法及代码示例
- Javascript array转JSON用法及代码示例
- Javascript object转string用法及代码示例
注:本文由纯净天空筛选整理自shivanisinghss2110大神的英文原创作品 How to convert decimal to octal in JavaScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。