碰到的問題: 對float進行精確兩位顯示出來。
解決的方法:round(3.32342,2) #3.32 .
round函數概念:
英文:圓,四舍五入
是python內置函數,它在哪都能用,對數字取四舍五入。
round(number[, ndigits])
round 對傳入的數據進行四舍五入,如果ngigits不傳,默認是0(就是說保留整數部分).ngigits<0 的時候是來對整數部分進行四舍五入,返回的結果是浮點數.
round 負數
四舍五入是圍繞着0來計算的,
round(0.5) # 1.0
round(-0.5) #-1.0
round 的陷阱
round(1.675, 2) #1.68
round(2.675, 2) #2.67
舉例:
round(3.4) # 3.0
round(3.5) # 4.0
round(3.6) # 4.0
round(3.6, 0) # 4.0
round(1.95583, 2) # 1.96
round(1241757, -3) # 1242000.0
round(5.045, 2) # 5.05
round(5.055, 2) # 5.06
參考文檔:http://docs.python.org/2.7/library/functions.html#round