Bazı hesaplamalar yapıldıktan sonra aldığım ondalık sayısını azaltmaya çalışıyorum. benim sorunum doğar print()
şuna benzer:Python numpy bilimsel gösterim sınırı ondalık sayısı
print("Mean resistivity: {res} Ohm m".format(res=np.mean(resistivity)))
Ve bu çıkışı:
Mean resistivity: 1.6628449915450776e-08 Ohm m
Şimdi ben ile yapıyor çalıştı 3'e basılır ondalık basamak sayısını azaltmak isteyen böyle dize biçimlendirme,: Ancak
print("Mean resistivity: {res:.3f} Ohm m".format(res=np.mean(resistivity)))
, bu kod baskılar:
Mean resistivity: 0.000 Ohm m
Ne gerçekten istediğiniz şudur:
Mean resistivity: 1.663e-8 Ohm m
nasıl sadece bilimsel gösterim olarak ama sadece 3 ondalık basamaklı görüntülenecek res
biçimlendirebilirsiniz?
bir biçim baskı [belirteci] (https://docs.python.org/2/library/string.html kullanın #formatspec) – dawg