python处理保留小数位数,包括四舍五入和不四舍五入。
import math
a = 2.3336
# 四舍五入
b = round(a,3)
b = '%.3f' % a
b = format(a, '.3f')
# 不四舍五入 math.floor只能使用取整数,下面可以变通用来处理小数
b = math.floor(a*10**3) / 10**3 # 向下
b = math.ceil(a*10**3) / 10**3 # 向上
print(type(b), b)
版权声明:本文为weixin_38858749原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。