print "= ", W_ / 1000, "m^3/min"
目前显示为0.001 m^3/min
如何将其显示为1.000e-03 m^3/min
?
答案 0 :(得分:1)
使用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
答案 1 :(得分:0)
我想print("{:.3e}".format(W))