如何在python中编写一个打印语句,将在十进制后正好打印2位数?
答案 0 :(得分:12)
print "{0:.2f}".format(your_number)
详细说明了这一点
答案 1 :(得分:6)
x = 4.12121212
print '%.2f' % x
基本上,就像你用C和printf一样。
答案 2 :(得分:3)
f = 4.55556
print "{0:.2f}".format(f)
还有一个用于定点小数的特殊模块。更多:http://docs.python.org/library/decimal.html
答案 3 :(得分:0)
答案 4 :(得分:0)
另一种有效的方法是:
import sys
a = 0.5
sys.stdout.write(str('%0.2f'%a))