Почему NaN это диапазон из 9 квадриллионов чисел

А Вы знали о том, что в JavaScript можно использовать 9 квадриллионов разных NaN? А Вы знали, что их можно использовать в вычислениях не теряя их особенностей? Цитата: "Возможно, NaN часто неправильно понимают потому, что они не нужны для математического анализа, где последовательность рассуждений полностью логична; они нужны лишь для вычислений, где временная последовательность может быть трудной для пересмотра и ещё труднее — для обращения. NaN должны подчиняться математически непротиворечивым правилам, которые были выведены (а не произвольно придуманы) в 1977 году при проектировании сопроцессора Intel 8087, предшествовавшего стандарту IEEE 754." (c) Уильям Мортон Кэхэн (професор, лауреат премии Тьюринга, разработчик стандарта IEEE754) Погрузившись в историю вопроса, детали спецификации и практических ее реализаций, разберемся в том, почему NaN это целый диапазон чисел. Таймкоды: _будут после_ AsForJs новости в Telegram:
AsForJs Talks в Telegram:
Поддержать маленького бородатого JavaScript-ра Карта Приват (Bobrov Maksym): 5168745021397333 USDT Tron (TRC20): TKoZu59WHiX6L6qvwYTYTsZJerDrnAHBTx USDT etherium (erc20): 0x75fb8a62dfcf453b2e73f1ef1c407d46f918fffa TON: UQAGXvuhxg3qU0eFgOxtdDlKXqdp1zPq6yCRSRbRYQClxOzH bitcoin:bc1q74aru82v4d3alay7p53jdwkmxe4a5gz7fmvfm2?message=AsForJS&time=1686349743 PayPal: demimurych@protonmail.com   / demimurych   Boosty:
⎡~spec ~11 ~js ~ecma ~IEEE754 ~NaN⎦

Смотрите также