Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
210 of 1492 menu
◀ ▶

Метод Sign

Math.Sign для целых и double даёт -1, 0 или 1. Для double.NaN выбрасывается ArithmeticException - в обычных расчётах передают конечные числа. Рядом используют Abs.

Синтаксис

int sign = Math.Sign(-5);

Пример

Давайте получим знак отрицательного числа:

using System; class Program { static void Main() { int res = Math.Sign(-5); Console.WriteLine(res); } }

Результат выполнения кода:

-1

Пример

Давайте проверим ноль и положительное число:

using System; class Program { static void Main() { Console.WriteLine(Math.Sign(0)); Console.WriteLine(Math.Sign(5)); } }

Результат выполнения кода:

0 1

Пример

Давайте вызовем Sign для double:

using System; class Program { static void Main() { int res = Math.Sign(-3.5); Console.WriteLine(res); } }

Результат выполнения кода:

-1

Смотрите также

  • метод Abs,
    который убирает знак
  • метод Min,
    который выбирает меньшее из двух
  • Math,
    где объявлен Sign
  • Double,
    для которого есть перегрузка Sign
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить