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

用这个代码,输出为什么还是四位小数

long = 3.14

wide = 1.57

S = long * wide

round(S, 3)

print(S)


正在回答

5 回答

round(S, 3)这函数,要放到print()里去吧。因为print这函数是原原本本打印S这数。

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

杨瑞琪gpdkq

感谢!
2021-04-19 回复 有任何疑惑可以回复我~

你把round(s,3)赋值给一个变量然后输出这个变量就行了

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

3.0版本的是可以改变小数点位的

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

weixin_慕码人7032863 提问者

就是说还是要用编辑器编辑是吗?在这个上面直接编辑是没法改变小数点位的?主要怕是代码有问题
2021-03-16 回复 有任何疑惑可以回复我~

结果为四位数

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

weixin_慕码人7032863 提问者

可是不是用round改变了S的小数位数吗?
2021-03-14 回复 有任何疑惑可以回复我~
#2

慕仔之万份收益

回复 weixin_慕码人7032863 print输出的是s,并不是限定小数位数后的值,你可以用一个变量接收round(s,2),然后输出这个变量,例如: l=3.14 w=1.57 s=l*w x=round(s,2) print(x)
2021-03-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

用这个代码,输出为什么还是四位小数

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