round(num, 2) # ==> 3.33
num?=?10?/?3 print(num)?#?==>?3.3333333333333335 #?使用round保留兩位小數 round(num,?2)?#?==>?3.33
運算結果 為什么是 3 不是3.33
num?=?10?/?3 print(num)?#?==>?3.3333333333333335 #?使用round保留兩位小數 round(num,?2)?#?==>?3.33
運算結果 為什么是 3 不是3.33
2022-02-16
舉報
2022-02-17
print(num)這句直接將第一句的結果輸出了,因為Python2默認保存的是整數,所以運行結果是3。round(num,2)只是將num小數位數保留了2位,并沒有將保留后的結果輸出。
num = 10 / 3
print(num)
q=round(num, 2)
print(q)
你試一下運行這個程序就明白了。print(num)和print(q)是保留小數位數前后的兩個結果