课程
/后端开发
/Python
/Python3 入门教程
l = 3.14
w =1.57
num = l * w
round(num,2)
print(num)
2021-04-30
源自:Python3 入门教程 3-3
正在回答
python中,Number类型的值为不可变类型,使用round(num,2)对变量num进行的操作并不会影响到原有的变量num,所以当print(num)时,num变量的值仍然还是最初的,并不是进行了小数过滤后的值。
print(round(num,2))
# ==> 4.93
print(round(3.14*1.57,2))
round是打印出结果并保留相应的小数,而print只是打印出结果,不会因为你先写了round而保存相应的小数
举报
python3入门教程,让你快速入门并能编写简单的Python程序
1 回答为什么保留不了两位,出了一大串
2 回答为什么我弄完没有保留两位
3 回答为什么round保留小数没有用
1 回答除法保留3位小数为什么结果会是2.0呢
2 回答这个代码哪里错了?为什么算不出来两位小数?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号