Метод Abs
BigInteger.Abs принимает
BigInteger
и возвращает неотрицательное значение
с тем же модулем. Для нуля результат
остаётся нулём. Знак исходного числа
можно проверить через
Sign.
Синтаксис
BigInteger res = BigInteger.Abs(value);
Пример
Давайте найдём модуль отрицательного числа:
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger value = BigInteger.Parse("-12345");
BigInteger res = BigInteger.Abs(value);
Console.WriteLine(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте применим Abs к положительному значению:
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger value = 12345;
BigInteger res = BigInteger.Abs(value);
Console.WriteLine(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте обработаем ноль:
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger res = BigInteger.Abs(BigInteger.Zero);
Console.WriteLine(res);
}
}
Результат выполнения кода:
0
Смотрите также
-
Sign,
которое показывает знак до взятия модуля -
Pow,
который возводит число в степень -
GreatestCommonDivisor,
который ищет общий делитель -
Int128,
целое фиксированного размера