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

小数位输出3的时候 为什么不是3位小数?

length = 3.14

width = 1.57

result = round(length * width,3)

print(result)  ==>  4.93


正在回答

1 回答

3.14*1.57取三位小数是4.930

Pyhton里不会自动省去第一位小数上多余的0(因为要表示是浮点数)

但是非第一位的多余的0会自动省去

例如100*0.05输出为5.0而不是5.00

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

6442823 提问者

length = 3.14 width = 1.57 result = round(length * width,4) print(result) ==> 4.9298 首先,感谢大咖的回复,可是我取四位小数的时候 第三位小数是有数的而不是零呢?
2022-02-16 回复 有任何疑惑可以回复我~
#2

傻傻的怪咖

回复 6442823例如4.92980后这个零就是多余的零,就会自动省略,但这里取四位小数的结果是4.9298,没有多余的0,就没有省略的情况 而之前保留三位小数的结果是4.930,就会把这个多余的零省略掉
2022-02-18 回复 有任何疑惑可以回复我~
#3

6442823 提问者 回复 傻傻的怪咖

感谢怪咖,我明白了。
2022-02-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

小数位输出3的时候 为什么不是3位小数?

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