Próbuję zmniejszyć liczbę miejsc po przecinku, które otrzymuję po pewnych obliczeniach. print()
gdzie powstaje mój problem wygląda następująco:Python numpy notacja naukowa limit dziesiętny
print("Mean resistivity: {res} Ohm m".format(res=np.mean(resistivity)))
I wyprowadza to:
Mean resistivity: 1.6628449915450776e-08 Ohm m
Teraz chcę zmniejszyć liczbę miejsc po przecinku, które są drukowane na 3. Próbowałem to robić z formatowanie ciąg tak:
print("Mean resistivity: {res:.3f} Ohm m".format(res=np.mean(resistivity)))
Jednakże, ten kod drukuje:
Mean resistivity: 0.000 Ohm m
Co faktycznie chcę to:
Mean resistivity: 1.663e-8 Ohm m
Jak mogę sformatować res
być wyświetlane tylko w notacji naukowej, ale tylko 3 z miejscami po przecinku?
użyć format wydruku [specyfikatora] (https://docs.python.org/2/library/string.html #formatspec) – dawg