BigInteger подразделение в C #

Я пишу класс, который требует точного разделения класса BigInteger в C #.

Пример:

BigInteger x = BigInteger.Parse("1000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
BigInteger y = BigInteger.Parse("2000000000000000000000000000000000000000000000000000000000000000000000000000000000000");

x /= y;

Console.WriteLine(x.ToString());

//Output = 0

Проблема в том, что, будучи целым числом, естественно, он не имеет десятичных значений. Как я могу преодолеть это, чтобы получить реальный результат 0,5 (приведенный пример).

Постскриптум Решение должно быть в состоянии точно разделить любой BigInteger, а не только пример!

Ответы на вопрос(8)

Ваш ответ на вопрос