【发布时间】:2016-05-16 06:56:23
【问题描述】:
我正在尝试将字符串转换为数字,即 "09"
parseInt('09') //returns 9 always
获得前导零的数字的最佳方法是什么,如果有人解释一下为什么设计的 parseInt 不关心前导零,那就更好了。
【问题讨论】:
-
parseInt() 返回一个数字。数学上的前导零没有意义,因此 9 = 09 = 009 = 9.0000 等。如果要保留前导零,则需要将其保留为字符串。
-
简单,
09等于9被视为数字。 -
您还希望获得什么其他数字?
-
您能解释一下您要做什么吗?也许 parseInt 不是您想要的,如果它是填充问题,您可以随时将数字格式化为具有前导零。
标签: javascript