Проверка числа на отрицательный ноль

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии (лабораторной работе) мы рассмотрим, как определить, является ли заданное число отрицательным нулем с использованием JavaScript. Мы будем использовать простую функцию, которая проверяет, равно ли значение нулю, и равно ли 1, разделенное на это значение, минус бесконечности (-Infinity). Это практическое занятие поможет вам понять концепцию отрицательного нуля в JavaScript и как обнаружить его в своем коде.

Проверка на отрицательный ноль

Чтобы проверить, является ли число отрицательным нулем, откройте Терминал/SSH и введите node. Затем используйте следующий код:

const isNegativeZero = (val) => val === 0 && 1 / val === -Infinity;

Этот код проверит, равно ли переданное значение 0, и равно ли 1, разделенное на это значение, -Infinity. Например:

isNegativeZero(-0); // true
isNegativeZero(0); // false

Итог

Поздравляем! Вы завершили практическое занятие (лабораторную работу) "Проверка числа на отрицательный ноль". Вы можете попрактиковаться в других практических занятиях в LabEx, чтобы улучшить свои навыки.