[英]Convert to scientific notation, Python 2.7
print "= ", W_ / 1000, "m^3/min"
目前,它顯示為0.001 m^3/min
如何顯示為1.000e-03 m^3/min
?
使用字符串格式 ,它可以為您提供對浮點值格式的所有控制:
print '= {:.3e} m^3/min'.format(W_ / 1000)
.3
是精度(3個十進制數字), e
告訴浮點對象使用科學計數法。
請注意,我只需要創建一個字符串 ,然后{..}
形成一個占位符,在該占位符中插入傳遞給str.format()
方法的第一個參數。
演示:
>>> W_ = 1.0
>>> print '= {:.3e} m^3/min'.format(W_ / 1000)
= 1.000e-03 m^3/min
我猜想print("{:.3e}".format(W))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.