Деление BigInteger в C#

Я пишу класс, который нуждается в точном разделении класса 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, а не только пример!

11
задан series0ne 8 August 2012 в 06:50
поделиться