如何将八进制值表示为其字符串表示形式

时间:2016-05-05 17:39:24

标签: node.js octal

我正在寻找一种方法来显示八进制值作为字符串表示。

IE,

stringified(0755)==='0755'

stringified是执行所需工作的假设函数。

我尝试使用parseInt(octal, <base>)并没有成功,我肯定会错过一些东西。

谢谢!

2 个答案:

答案 0 :(得分:2)

数字的toString方法有一个基数参数。

0755.toString(8)

将返回:

"755"

您可以手动添加零。有关示例stringified函数:

function stringified( number ) {
    return "0" + number.toString(8);
}

答案 1 :(得分:1)

但是如何处理“ 0011”或“ 0001”之类的数字?

您可以使用padStart方法:

function stringified( number ) {
    return number.toString(8).padStart(4,'0');
}