пространство имен | System. Numerics |
системный тип | BigInteger |
псевдоним | нет |
совместимость | CLS поддерживает этот тип |
добавить ссылку | System.Numerics.dll |
подключить | using System.Numerics; |
Main.cs
using
System;
//добавить ссылку System.Numerics.dll
//подключить пространство имен
using
System.Numerics;
class
Program {
-
public
static
int
Main() {
-
//количество цифр в конструкторе максимум 19, свыше выдает ошибку
-
BigInteger big0 =
new
BigInteger(9999999999999999999);
-
Console.WriteLine(big0);
-
//для вывода значений свыше 19 цифр используем тип string и метод Parse()
-
string
str0 =
"99999999999999999999999999999999999999"
;
-
BigInteger big1 = BigInteger.Parse(str0);
-
Console.WriteLine(big1);
-
//если присвоить вещественное число, то дробная часть усекается
-
BigInteger big2 =
new
BigInteger(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();
-
return
0;
-
}
}
using
System;
//добавить ссылку System.Numerics.dll
//подключить пространство имен
using
System.Numerics;
class
Program {
-
public
static
int
Main() {
-
//количество цифр в конструкторе максимум 19, свыше выдает ошибку
-
BigInteger big0 =
new
BigInteger(9999999999999999999);
-
Console.WriteLine(big0);
-
//для вывода значений свыше 19 цифр используем тип string и метод Parse()
-
string
str0 =
"99999999999999999999999999999999999999"
;
-
BigInteger big1 = BigInteger.Parse(str0);
-
Console.WriteLine(big1);
-
//если присвоить вещественное число, то дробная часть усекается
-
BigInteger big2 =
new
BigInteger(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();
-
return
0;
-
}
}
9999999999999999999
99999999999999999999999999999999999999
123456789
10000000000123456788
9999999999876543210
1234567889999999999876543211
81000000737
99999999999999999999999999999999999999
123456789
10000000000123456788
9999999999876543210
1234567889999999999876543211
81000000737