Задать вопрос
@mlyamasov

Зачем в классе Num функция signum?

Можете привести примеры использования этой функции?
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Сложный 1 комментарий
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • Нетология
    1C‑аналитик:
базовый тариф
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
wiz
@wiz
Ортодоксальный хаскелит
mlyamasov, это родственник abs из мира комплексных чисел:

That is, abs z is a number with the magnitude of z, but oriented in the positive real direction, whereas signum z has the phase of z, but unit magnitude.

https://www.haskell.org/onlinereport/complex.html

Класс Num действительно многие считают переусложнённым чудищем, но теперь уж до следующего репорта он с нами.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
А причем тут хаскель? Это общая математическая функция.

https://ru.m.wikipedia.org/wiki/Sgn
Ответ написан
@kornietsbk
Функция signum определяет знак переданного ей, в качестве аргумента, числа

Prelude> signum 4
1
Prelude> signum (-4)
-1


Возвращает 1 - если число положительное; -1 - если число отрицательное
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы