课程
/后端开发
/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保留小数没有用
2 回答这个代码哪里错了?为什么算不出来两位小数?
1 回答小数位输出3的时候 为什么不是3位小数?