Hallo. Drucken Sie eine schöne Liste von Gleitkommazahlen (geben Sie die Anzahl der Nachkommastellen an und unterteilen Sie die Gleitkommaklasse). Entspricht Anzeige von Brüchen (Liste) prettyfrac ().
print(prettyfloat([1./3, 2./3], ndec=3)) # print pretty float numbers
# ==> [0.333, 0.667]
# ndec: a number of decimal places
def prettyfloat(x, ndec=2):
def pfform(x):
return ("%0." + str(ndec) + "f") % x
pfclas = type('', (float,), {'__repr__': pfform, '__str__': pfform})
def pf(x):
if isinstance(x, float):
return pfclas(x)
else:
return x
return map_recur(pf, x)
Recommended Posts