【发布时间】:2009-08-16 05:25:07
【问题描述】:
当我使用 JavaScript 将 # 从以 10 为底的十六进制转换为以 16 为底的十六进制时,它不会对数字进行零填充。
例如:
var myBaseTenNumber = 0;
myBaseTenNumber.toString(16); // should be 00 but it's just 0
有什么简单的方法可以将我的号码补零,使其长度为 2 位数?
【问题讨论】:
-
"0x" + ((new Array(8 + 1)).join("0") + parseInt(num, 10).toString(16)).substr(-8).toUpperCase ()
标签: javascript