Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2012, 20:02
Новичок на форуме
Отправить личное сообщение для graduate Посмотреть профиль Найти все сообщения от graduate
 
Регистрация: 24.01.2012
Сообщений: 8

Большие числа
var a = 1e16,
	b = a + 1;

console.log(b - a); // 0


Я так понимаю, JS не может правильно работать с большими числами. Если в приведенном примере заменить e16 на e15, результат будет правильный (1). Тогда какой смысл в константе Number.MAX_VALUE, если с таким огромным числом нельзя произвести простую арифметику.
Ответить с цитированием