2012-04-10 59 views
0

我试图转换当你没有小数($ num = 02092;返回16而不是02092)和js中的php返回的基数:(var num = 02092;返回2092而不是02092)。从基数解析浮点数

回答

2

在JavaScript中,你可以使用parseInt函数来得到你想要的数字,假设它的字符串格式:

var num = '0123'; 
parseInt(num, 10); // 123 

指定10为基数将迫使它是基地10

如果它是已经在整数格式,你知道它在基地8,你可以用它转换:

var num = 0123; 
num = ~~num.toString(8); 

好像有可能是一个更好的方式来做到这一点,但是这是第一件事,在我看来。

此外,由于它不直观,~~只是我用来强制某些东西是一个整数的快捷方式。

+0

是的,但在这种情况下,我需要把它变成一个浮点数,因为当你有一个var有一个原始数字(不是字符串)在PHP它返回的基数,在JS它只是完全杀死零 – zero 2012-04-10 15:08:56