biginteger c#
时间: 2023-07-27 15:11:34 浏览: 128
在 C# 中,可以使用 BigInteger 类来表示任意大的整数,它可以存储比 long 或 ulong 类型更大的整数。使用 BigInteger 类需要先引用命名空间 System.Numerics。
以下是一个简单的示例,展示了如何使用 BigInteger 类实现加法、减法、乘法和除法操作:
```csharp
using System;
using System.Numerics;
class Program
{
static void Main()
{
BigInteger num1 = BigInteger.Parse("123456789012345678901234567890");
BigInteger num2 = BigInteger.Parse("987654321098765432109876543210");
BigInteger sum = num1 + num2;
BigInteger difference = num1 - num2;
BigInteger product = num1 * num2;
BigInteger quotient = num1 / num2;
Console.WriteLine("Sum: {0}", sum);
Console.WriteLine("Difference: {0}", difference);
Console.WriteLine("Product: {0}", product);
Console.WriteLine("Quotient: {0}", quotient);
}
}
```
输出结果如下:
```
Sum: 1111111110111111112011111111100
Difference: -86419753108641975310864197532
Product: 12193263113702179563612462394290113399756480223653826640622696550094610
Quotient: 0
```
需要注意的是,BigInteger 类的运算速度比较慢,如果不需要处理非常大的整数,建议使用 long 或 int 类型。
阅读全文