Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Большие числа (https://javascript.ru/forum/misc/25078-bolshie-chisla.html)

graduate 24.01.2012 20:02

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

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


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

poorking 24.01.2012 20:31

var a = 1e200, b = a + 1000;

alert(a === b);


Я этого не замечал, такими числами не работал, но это прям совсем произвол какой то ))

Amphiluke 24.01.2012 20:37

Вот здесь разбиралось некогда.

poorking 24.01.2012 20:47

Amphiluke,
Спасибо, интересно


Часовой пояс GMT +3, время: 14:24.