Свойство 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,
фиксированное целое со знаком