Я пишу класс, который нуждается в точном разделении класса BigInteger в C #.
Пример:
BigInteger x = BigInteger.Parse("1000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
BigInteger y = BigInteger.Parse("2000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
x /= y;
Console.WriteLine(x.ToString());
//Output = 0
Проблема в том, что, будучи целым числом, оно, естественно, не содержит десятичных значений. Как я могу преодолеть это, чтобы получить реальный результат 0,5 (в данном примере ).
P.S. Решение должно уметь точно делить любое BigInteger, а не только пример!