python的round函數使用


 

碰到的問題: 對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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM