2011-10-18 10 views

Respuesta

20

Puede formatearlo como un número de punto fijo.

>>> a = 1/1221759 
>>> '{0:.10f}'.format(a) 
'0.0000008185' 
+0

devuelve '0.0000000000' por mí? – sloven

+2

@Nik porque Python 2.7 devuelve int con el operador '/'. Py3 vuelve a flotar. Ponga un punto decimal al final de '1221759' – KeyWeeUsr

2

Usted puede utilizar el formato de impresión:

print "%.16f" % a 

donde 16 es el número de dígitos que desea después de la coma decimal.

Cuestiones relacionadas