搞清楚python浮点数四舍五入问题,强烈建议阅读:
Python里精确地四舍五入,以及你为什么需要少看垃圾博客 - 云+社区 - 腾讯云
num = 3.1415926
#使用format
num1 = "{:.3f}".format(num) #3位小数
num2 = "{:.3}".format(num) #3位有效数字
# 使用%
num3 = "%.3f"%num #3位小数
print(num)
print(num1)
print(num2)
print(num3)
输出:
3.1415926
3.142
3.14
3.142
其他详细,参考:python基础_格式化输出(%用法和format用法)