| пространство имен | System. Numerics |
| системный тип | BigInteger |
| псевдоним | нет |
| совместимость | CLS поддерживает этот тип |
| добавить ссылку | System.Numerics.dll |
| подключить | using System.Numerics; |
Main.cs
usingSystem;//добавить ссылку System.Numerics.dll//подключить пространство именusingSystem.Numerics;classProgram {-
publicstaticintMain() { -
//количество цифр в конструкторе максимум 19, свыше выдает ошибку -
BigInteger big0 =newBigInteger(9999999999999999999); -
Console.WriteLine(big0); -
//для вывода значений свыше 19 цифр используем тип string и метод Parse() -
stringstr0 ="99999999999999999999999999999999999999"; -
BigInteger big1 = BigInteger.Parse(str0); -
Console.WriteLine(big1); -
//если присвоить вещественное число, то дробная часть усекается -
BigInteger big2 =newBigInteger(123456789.987654321); -
Console.WriteLine(big2); -
//метод Add складывает два числа -
Console.WriteLine(BigInteger.Add(big0, big2)); -
//метод Subtract вычитает одно число из другого -
Console.WriteLine(BigInteger.Subtract(big0, big2)); -
//метод Multiply умножает два числа -
Console.WriteLine(BigInteger.Multiply(big0, big2)); -
//метод Divide делит два числа -
Console.WriteLine(BigInteger.Divide(big0, big2)); -
Console.ReadKey(); -
return0; -
} }
usingSystem;//добавить ссылку System.Numerics.dll//подключить пространство именusingSystem.Numerics;classProgram {-
publicstaticintMain() { -
//количество цифр в конструкторе максимум 19, свыше выдает ошибку -
BigInteger big0 =newBigInteger(9999999999999999999); -
Console.WriteLine(big0); -
//для вывода значений свыше 19 цифр используем тип string и метод Parse() -
stringstr0 ="99999999999999999999999999999999999999"; -
BigInteger big1 = BigInteger.Parse(str0); -
Console.WriteLine(big1); -
//если присвоить вещественное число, то дробная часть усекается -
BigInteger big2 =newBigInteger(123456789.987654321); -
Console.WriteLine(big2); -
//метод Add складывает два числа -
Console.WriteLine(BigInteger.Add(big0, big2)); -
//метод Subtract вычитает одно число из другого -
Console.WriteLine(BigInteger.Subtract(big0, big2)); -
//метод Multiply умножает два числа -
Console.WriteLine(BigInteger.Multiply(big0, big2)); -
//метод Divide делит два числа -
Console.WriteLine(BigInteger.Divide(big0, big2)); -
Console.ReadKey(); -
return0; -
} }
9999999999999999999
99999999999999999999999999999999999999
123456789
10000000000123456788
9999999999876543210
1234567889999999999876543211
81000000737
99999999999999999999999999999999999999
123456789
10000000000123456788
9999999999876543210
1234567889999999999876543211
81000000737