Имеет ли JavaScript двойную точность чисел с плавающей запятой?

Я знаю, что это странный вопрос, но способен ли JavaScript работать с двойными, а не с одиночными числами? (64-разрядные числа с плавающей запятой против 32-разрядных.)

30
задан Peter Mortensen 8 September 2010 в 15:51
поделиться

2 ответа

Все числа в JavaScript являются 64-битными числами с плавающей запятой.

Ссылка:

http://www.hunlock.com/blogs/The_Complete_Javascript_Number_Reference

http://www.crockford.com/javascript/survey.html

35
ответ дан 27 November 2019 в 23:33
поделиться

Согласно спецификации 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)

32
ответ дан 27 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: