转换为科学计数法,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}".format(W))
使用 string formatting,它可以让您完全控制浮点值的格式:
print '= {:.3e} m^3/min'.format(W_ / 1000)
.3
是精度(3位小数),e
告诉浮点对象使用科学计数法。
请注意,我只需要创建 一个字符串 ,并且 {..}
形成一个占位符,其中插入传递给 str.format()
method 的第一个参数。
演示:
>>> W_ = 1.0
>>> print '= {:.3e} m^3/min'.format(W_ / 1000)
= 1.000e-03 m^3/min
print "= ", W_ / 1000, "m^3/min"
目前显示为 0.001 m^3/min
如何让它显示为 1.000e-03 m^3/min
?
我猜print("{:.3e}".format(W))
使用 string formatting,它可以让您完全控制浮点值的格式:
print '= {:.3e} m^3/min'.format(W_ / 1000)
.3
是精度(3位小数),e
告诉浮点对象使用科学计数法。
请注意,我只需要创建 一个字符串 ,并且 {..}
形成一个占位符,其中插入传递给 str.format()
method 的第一个参数。
演示:
>>> W_ = 1.0
>>> print '= {:.3e} m^3/min'.format(W_ / 1000)
= 1.000e-03 m^3/min