问题:
在python3中,round可以正常保留两位小数,在python2中却没有保留:
>>> a = round(7/3,2)
>>> a
2.0
>>>
解决方法:
额外导入一个包就ok了:
>>> from __future__ import division
>>> a = 5/2
>>> a
2.5
>>> a = round(7/3,2)
>>> a
2.33
或者将除数或者被除数转换成float型,推荐使用这一种方法:
round(float(7)/3,2)