Мне было интересно, не ошибается ли JavaScript в 64-битных целых числах, или я делаю что-то неправильно?
У меня есть следующий код:
var str = "0x4000000000000000"; //4611686018427387904 decimal
var val = parseInt(str);
alert(val);
Я получаю это значение: "4611686018427388000", который составляет 0x4000000000000060