Введение
В этом практическом занятии мы изучим, как реализовать функцию на JavaScript, которая проверяет, равны ли два числа друг другу приблизительно. Мы будем использовать метод Math.abs() для сравнения абсолютной разницы между двумя значениями с заданным или стандартным значением эпсилон. Это практическое занятие поможет нам понять, как работать с числами с плавающей точкой с точностью в JavaScript.
Проверка на приблизительное равенство чисел в JavaScript
Для практики программирования откройте Терминал/SSH и введите node. Этот код проверяет, равны ли два числа друг другу приблизительно. Для этого:
- Используйте метод
Math.abs()для сравнения абсолютной разницы двух значений сepsilon. - Если вы не передаете третий аргумент,
epsilon, функция будет использовать значение по умолчанию0.001.
Вот код:
const approximatelyEqual = (v1, v2, epsilon = 0.001) =>
Math.abs(v1 - v2) < epsilon;
Для тестирования функции вы можете вызвать ее с двумя числами в качестве аргументов, вот так:
approximatelyEqual(Math.PI / 2.0, 1.5708); // true
Это вернет true, потому что Math.PI / 2.0 приблизительно равно 1.5708 с эпсилоном 0.001.
Резюме
Поздравляем! Вы завершили практическое занятие по проверке на приблизительное равенство чисел. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.