我正在编写一个需要在C#中准确划分BigInteger类的类.
例:
BigInteger x = BigInteger.Parse("1000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
BigInteger y = BigInteger.Parse("2000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
x /= y;
Console.WriteLine(x.ToString());
//Output = 0
Run Code Online (Sandbox Code Playgroud)
问题是作为一个整数,自然它不包含十进制值.我怎样才能克服这一点,得到0.5的实际结果(给出的例子).
PS解决方案必须能够准确地划分任何BigInteger,而不仅仅是示例!