Копирование знака в число

Beginner

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

Введение

В этом практическом занятии мы изучим функцию copySign в JavaScript, которая возвращает абсолютное значение первого числа, но с знаком второго числа. Мы узнаем, как использовать метод Math.sign() для проверки знака двух чисел и как условно возвращать соответствующее значение. В конце этого практического занятия вы будете лучше понимать, как манипулировать числами в JavaScript.

Функция для копирования знака одного числа в другое

Для начала практики программирования откройте Терминал/SSH и введите node.

Функция copySign возвращает абсолютное значение первого числа, но с знаком второго числа. Для этого необходимо:

  1. Использовать Math.sign() для проверки, имеют ли два числа одинаковый знак.
  2. Возвращать 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, чтобы улучшить свои навыки.