如何将八进制值表示为其字符串表示形式
How to represent an octal value as its string representation
我正在寻找一种方法来显示八进制值作为其字符串表示形式。
IE,
stringified(0755)==='0755'
其中 stringified
是执行所需工作的假设函数。
我尝试玩 parseInt(octal, <base>)
没有成功,我肯定错过了什么。
谢谢!
数字的 toString 方法有一个基数参数。
0755.toString(8)
会 return:
"755"
您可以手动添加零。例如 stringified
函数:
function stringified( number ) {
return "0" + number.toString(8);
}
但是如何处理“0011”或“0001”这样的数字呢?
您可以使用padStart
方法:
function stringified( number ) {
return number.toString(8).padStart(4,'0');
}
我正在寻找一种方法来显示八进制值作为其字符串表示形式。
IE,
stringified(0755)==='0755'
其中 stringified
是执行所需工作的假设函数。
我尝试玩 parseInt(octal, <base>)
没有成功,我肯定错过了什么。
谢谢!
数字的 toString 方法有一个基数参数。
0755.toString(8)
会 return:
"755"
您可以手动添加零。例如 stringified
函数:
function stringified( number ) {
return "0" + number.toString(8);
}
但是如何处理“0011”或“0001”这样的数字呢?
您可以使用padStart
方法:
function stringified( number ) {
return number.toString(8).padStart(4,'0');
}