num = 10 / 3 print(num) # ==> 3.3333333333333335 # 使用round保留两位小数 round(num, 2) # ==> 3.33
运算结果 为什么是 3 不是3.33
print(num)这句直接将第一句的结果输出了,因为Python2默认保存的是整数,所以运行结果是3。round(num,2)只是将num小数位数保留了2位,并没有将保留后的结果输出。
num = 10 / 3
print(num)
q=round(num, 2)
print(q)
你试一下运行这个程序就明白了。print(num)和print(q)是保留小数位数前后的两个结果