Метод Parse
BigInteger.Parse принимает текст
с целым числом и возвращает
BigInteger.
Строка может быть длиннее, чем вмещает
Int64.
При ошибке формата выбрасывается исключение -
для проверки без сбоя есть
TryParse.
Синтаксис
BigInteger res = BigInteger.Parse(text);
Пример
Давайте разберём обычную строку "12345":
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger res = BigInteger.Parse("12345");
Console.WriteLine(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте разберём очень длинное число:
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger res = BigInteger.Parse("999999999999999999999999");
Console.WriteLine(res);
}
}
Результат выполнения кода:
999999999999999999999999
Пример
Давайте разберём отрицательное значение:
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger res = BigInteger.Parse("-12345");
Console.WriteLine(res);
}
}
Результат выполнения кода:
-12345
Смотрите также
-
TryParse,
который разбирает строку без исключения -
ToString,
обратное преобразование в текст -
BigInteger,
тип результата разбора -
Int128,
целое фиксированной ширины