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

Свойство Sign

У экземпляра BigInteger свойство Sign возвращает -1 для отрицательных чисел, 0 для нуля и 1 для положительных. Модуль можно получить через Abs, не меняя знак в исходной переменной.

Синтаксис

int sign = value.Sign;

Пример

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

using System; using System.Numerics; class Program { static void Main() { BigInteger value = 12345; Console.WriteLine(value.Sign); } }

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

1

Пример

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

using System; using System.Numerics; class Program { static void Main() { BigInteger value = BigInteger.Parse("-12345"); Console.WriteLine(value.Sign); } }

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

-1

Пример

Давайте прочитаем знак нуля:

using System; using System.Numerics; class Program { static void Main() { BigInteger value = BigInteger.Zero; Console.WriteLine(value.Sign); } }

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

0

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

  • Abs,
    который возвращает модуль по знаку
  • DivRem,
    который сохраняет знак при делении
  • BigInteger,
    тип, у которого читают свойство
  • Int64,
    фиксированное целое со знаком
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить