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