这种一般只能用文本来表示:
>>>format(5.0,'.2f')'5.00'
作为浮点数无非是要进行运算,要不保留末尾的 0 根本没有意义。如果非要保留,也要能进行运行,一个折中的方法时,使用decimal模块:
>>>importdecimal>>>x=decimal.Decimal('5.00')>>>xDecimal('5.00')>>>printx5.00>>>print"{0} is a great number.".format(x)5.00isagreatnumber.>>>x+1Decimal('6.00')