Dywizja BigInteger w C #

Piszę klasę, która wymaga dokładnego podziału klasy BigInteger w C #.

Przykład:

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

x /= y;

Console.WriteLine(x.ToString());

//Output = 0

Problem polega na tym, że będąc liczbą całkowitą, naturalnie nie zawiera wartości dziesiętnych. Jak mogę to pokonać, aby uzyskać rzeczywisty wynik 0,5 (podany przykład).

P.S. Rozwiązanie musi być w stanie dokładnie podzielić każdy BigInteger, a nie tylko przykład!

questionAnswers(8)

yourAnswerToTheQuestion