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

round()函数计算四舍五入后有时也没有按照要求的位数保存啊

a=3.14 

b=1.57

s=a*b

print(s)                             #  ==>4.9298

print(round(s,0))             #  ==>5.0

print(round(s,1))             #  ==>4.9

print(round(s,2))             #  ==>4.93

print(round(s,3))             #  ==>4.93

print(round(s,4))             #  ==>4.9298

print(round(s,5))             #  ==>4.9298


print(round(3.2,0))             #  ==>3.0

print(round(3.2,1))             #  ==>3.2


正在回答

1 回答

a=3.14 

b=1.57

s=a*b                   

print(round(s,5))             #  ==>4.9298

你是说这个? 你要求保留五位数,但结果没有保留五位数?

s的计算结果是 4.9298啊.   手动捂脸😂



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

慕仰6250672 提问者

我以为他会保存成4.92980呢
2022-12-01 回复 有任何疑惑可以回复我~
#2

慕仰6250672 提问者

还有 print(round(s,2)) # ==>4.93 print(round(s,3)) # ==>4.93 还有 print(round(s,2)) # ==>4.93 print(round(s,3)) # ==>4.93 都不知道为啥
2022-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

round()函数计算四舍五入后有时也没有按照要求的位数保存啊

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