为了账号安全,请及时绑定邮箱和手机立即绑定

round(num, 2) # ==> 3.33

num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33

运算结果 为什么是 3 不是3.33

正在回答

1 回答

print(num)这句直接将第一句的结果输出了,因为Python2默认保存的是整数,所以运行结果是3。round(num,2)只是将num小数位数保留了2位,并没有将保留后的结果输出。

num = 10 / 3

print(num)

q=round(num, 2)

print(q)

你试一下运行这个程序就明白了。print(num)和print(q)是保留小数位数前后的两个结果

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

round(num, 2) # ==> 3.33

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信