2012-04-10 82 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