a = 5.036,b = 4.000

方法一:

round(a,2)   ->  5.04

round(b,2)   ->  4.0

方法二:最好

float('%.2f' % a)   ->  5.04

float('%.2f' % b)   ->  4.0

 

方法三:

from decimal import Decimal

Decimal('5.036').quantize(Decimal('0.00'))    ->  Decimal('5.04')

Decimal('5.000').quantize(Decimal('0.00'))    ->  Decimal('5.00')

 

Decimal还可以用来限定数据的总位数