python中实现保留几位小数的几种方式
方式一:format()
-
format(1.235, '.2f') Out[1]: '1.24' format(1.2, '.2f') Out[2]: '1.20' format(1.2, '.3f') Out[3]: '1.200'
返回值为字符串类型,末位会自动补0
方式二:round()
-
round(1.235, 2) Out[1]: 1.24 round(1.2, 2) Out[2]: 1.2 round(1, 2) Out[3]: 1
返回值为数值类型,当小数位末位为0时,则会省略
方式三:'%.2f'%num
-
'%.2f'%1.235 Out[1]: '1.24' '%.2f'%1.2 Out[2]: '1.20' '%.2f'%1 Out[3]: '1.00'
返回值为字符串类型,末位会自动补0,保留3位小数使用'%.3f',其它同理