Mi chiedevo se JavaScript non gestisce correttamente interi a 64 bit o sto facendo qualcosa di sbagliato?JavaScript non può gestire interi a 64 bit, vero?
Ho il codice seguente:
var str = "0x4000000000000000"; //4611686018427387904 decimal
var val = parseInt(str);
alert(val);
ottengo questo valore: "4611686018427388000", che è 0x4000000000000060
Correlato: [Cos'è Max Int di JavaScript? Qual è il valore intero più alto a cui un numero può andare senza perdere precisione?] (Http://stackoverflow.com/questions/307179) – hippietrail