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

求教下老师

# Enter a code num1=10 num2=0.24 result=num1/num2 print(round(result,0)) 为什么结果出来还是42.0,有带小数点的呢,我用round函数已限制小数位是0了呀。

正在回答

2 回答

3.14*1.57=4.9298   因为取小数点后三位,第四位是8,四舍五入要加1,第三位上是9加1刚好是10,所以结果是4.93


1 回复 有任何疑惑可以回复我~
#1

weixin_慕的地2128815

他不会四舍五入
2023-02-15 回复 有任何疑惑可以回复我~

long = 3.14
wide = 1.57
S = long * wide
print(round(S, 3))


而且这也奇怪哈,round函数后位数取3,但小数位也只有2位;如果取4,又可以有4位。这是什么原理呢

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

举报

0/150
提交
取消

求教下老师

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