我想投這個ID 59aa94878d08a20758deed83
到數字,我第一次嘗試沒有說法,我只得到了59在javascript中使用parseInt將長字符串轉換爲數字?
var x=parseInt('59aa94878d08a20758deed83', 24);
console.log(x);
上面不會返回數59aa94878d08a20758deed83?
我想投這個ID 59aa94878d08a20758deed83
到數字,我第一次嘗試沒有說法,我只得到了59在javascript中使用parseInt將長字符串轉換爲數字?
var x=parseInt('59aa94878d08a20758deed83', 24);
console.log(x);
上面不會返回數59aa94878d08a20758deed83?
只需使用正確的基數。如果它是真實的十六進制數,使用基數16,不是24 ...
console.log(parseInt('59aa94878d08a20758deed83', 16))
你怎麼知道是16? –
我得到了這個答案'2.7750384674146666e + 28'這是正確的嗎? –
我不知道。它必須知道作者。它看起來像十六進制數字,所以我將它從六進制轉換爲十進制。我不知道這是否正確。 – WaldemarIce
你想一個十六進制* *數字轉換成十進制* *號? –
你的意思是從十六進制到十進制嗎?嘗試'parseInt('59aa94878d08a20758deed83',16);' – Tholle
可能重複的[如何在JavaScript中將十進制轉換爲十六進制?](https://stackoverflow.com/questions/57803/how-to-convert-decimal-to-十六進制javascript) – Tholle