我正在编写一个需要在 C# 中准确划分 BigInteger 类的类。
例子:
BigInteger x = BigInteger.Parse("1000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
BigInteger y = BigInteger.Parse("2000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
x /= y;
Console.WriteLine(x.ToString());
//Output = 0
问题是作为一个整数,它自然不包含十进制值。我怎样才能克服这个以获得 0.5 的实际结果(给定示例)。
PS 解必须能准确除任何BigInteger,不只是例子!