Ich möchte mit 3 Nachkommastellen in Python arbeiten. Welche Einstellung muss geändert werden?Wie wird eine allgemeine Option in Python festgelegt, um überall nur N Ziffern anzuzeigen?
Ich möchte, dass 1.0/3
0,333 zurückgeben würde, und nicht 0,33333333333333333 wie es der Fall in meinem Jupyter Notebook ist, mit Python 2.7.11 und Anaconda 4.0.0.
In meiner Forschung habe ich von der Decimal-Klasse gehört, aber ich möchte nicht Dezimal (x) in meinem Code verwenden jedes Mal, wenn ich einen Float anzeigen, weder die String-Formatierung noch die runde Funktion, obwohl ich es verwende vorläufig (weil ich es nicht jedes Mal benutzen will).
Ich denke, es gibt eine allgemeine Lösung, eine Einstellung nur einmal berechnet.
Wenn die Ergebnisse von numpy kommen, können Sie [numpy.set_printoptions] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.set_printoptions.html) verwenden. – Mephy
Ist das nur zum Drucken? Wenn dies der Fall ist, könnten Sie eine Unterklasse des Floats erstellen, wie [hier] (http://stackoverflow.com/questions/1566936/easy-pretty-printing-of-floats-in-python). Nachdem dies gesagt wurde, könnte dies ein Duplikat sein. –