Con gmpy:
>>> import gmpy
>>> thefraction = gmpy.mpq(1, 7)
>>> hiprecfloat = gmpy.mpf(thefraction, 256)
>>> hiprecfloat.digits(10, 50, -10, 10)
'0.14285714285714285714285714285714285714285714285714'
>>>
No puede hacerlo con flotadores normales - que simplemente no tienen suficiente precisión para 50 dígitos! Imagino que hay una forma de hacerlo (en 2.6 o mejor) con fractions.Fraction
, pero no estoy familiarizado con ninguna forma de formatearlo de otra forma que no sea '1/7'
(¡no es muy útil en su caso! -).
Creo que quizás él significa el problema 26? http://projecteuler.net/index.php?section=problems&id=26 – Tenner