Я знаю, что это странный вопрос, но способен ли JavaScript работать с двойными, а не с одиночными числами? (64-разрядные числа с плавающей запятой против 32-разрядных.)
Все числа в JavaScript являются 64-битными числами с плавающей запятой.
Ссылка:
http://www.hunlock.com/blogs/The_Complete_Javascript_Number_Reference
Согласно спецификации ECMA-262 (ECMAScript — это спецификация для Javascript), раздел 8.5:
Тип Number имеет точно 18437736874454810627 (то есть 264−253+3) значения, представляющие значения двойной точности в 64-битном формате IEEE 754, как указано в стандарте IEEE для двоичных арифметических операций с плавающей запятой
Источник: http://www.ecma-international.org /publications/files/ecma-st/ECMA-262.pdf (PDF)