【发布时间】:2012-04-10 15:00:41
【问题描述】:
我正在尝试转换当您没有小数时 php 返回的基数($num = 02092;返回 16 而不是 02092)和在 js 中:(var num = 02092;返回 2092 而不是 02092 )。
【问题讨论】:
标签: php javascript arrays integer floating-point
我正在尝试转换当您没有小数时 php 返回的基数($num = 02092;返回 16 而不是 02092)和在 js 中:(var num = 02092;返回 2092 而不是 02092 )。
【问题讨论】:
标签: php javascript arrays integer floating-point
在 JavaScript 中,您可以使用 parseInt 来获取您想要的数字,假设它是字符串格式:
var num = '0123';
parseInt( num, 10 ); // 123
将 10 指定为基数将强制它以 10 为底。
如果它已经是整数格式,并且您知道它是以 8 为基数的,您可以使用以下命令进行转换:
var num = 0123;
num = ~~num.toString( 8 );
似乎有更好的方法可以做到这一点,但这是我想到的第一件事。
另外,由于它不直观,~~ 只是我用来强制某个整数为整数的快捷方式。
【讨论】: