Tôi đã tự hỏi liệu JavaScript có đang xử lý sai số nguyên 64 bit hay tôi đang làm điều gì sai?JavaScript không thể xử lý các số nguyên 64 bit, phải không?
Tôi có đoạn mã sau:
var str = "0x4000000000000000"; //4611686018427387904 decimal
var val = parseInt(str);
alert(val);
tôi nhận được giá trị này: "4611686018427388000", mà là 0x4000000000000060
Liên quan: [Max Max của JavaScript là gì? Giá trị Integer cao nhất mà Số có thể đi đến mà không làm mất độ chính xác là gì?] (Http://stackoverflow.com/questions/307179) – hippietrail