Введение
В этом практическом занятии мы изучим функцию copySign в JavaScript, которая возвращает абсолютное значение первого числа, но с знаком второго числа. Мы узнаем, как использовать метод Math.sign() для проверки знака двух чисел и как условно возвращать соответствующее значение. В конце этого практического занятия вы будете лучше понимать, как манипулировать числами в JavaScript.
Функция для копирования знака одного числа в другое
Для начала практики программирования откройте Терминал/SSH и введите node.
Функция copySign возвращает абсолютное значение первого числа, но с знаком второго числа. Для этого необходимо:
- Использовать
Math.sign()для проверки, имеют ли два числа одинаковый знак. - Возвращать
x, если они одинаковы,-xв противном случае.
Вот код для функции copySign:
const copySign = (x, y) => (Math.sign(x) === Math.sign(y) ? x : -x);
Вы можете протестировать функцию с использованием следующего кода:
copySign(2, 3); // 2
copySign(2, -3); // -2
copySign(-2, 3); // 2
copySign(-2, -3); // -2
Резюме
Поздравляем! Вы завершили практическое занятие по копированию знака в число. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.