簡體   English   中英

轉換為科學計數法,Python 2.7

[英]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))

有用的鏈接https://mkaz.com/2012/10/10/python-string-format/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM