python中的round()函數用法詳解
前言
round()是python自帶的一個函數,用于數字的四舍五入。
但是round()的輸出結果與Python的版本有關:
在python3中,round(1.0/2.0)=0;在python2中,round(1.0/2.0)=1
$ python Python 2.7.8 (default, Jun 18 2015, 18:54:19) [GCC 4.9.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> round(0.5) 1.0 $ python3 Python 3.4.3 (default, Oct 14 2015, 20:28:29) [GCC 4.8.4] on linux Type "help", "copyright", "credits" or "license" for more information. >>> round(0.5) 0
使用方法:round(number,digits)
- digits>0,四舍五入到指定的小數位
- digits=0, 四舍五入到最接近的整數
- digits<0 ,在小數點左側進行四舍五入
- 如果round()函數只有number這個參數,等同于digits=0
四舍五入規(guī)則:
- 要求保留位數的后一位<=4,則舍去3,如5.214保留小數點后兩位,結果是5.21
- 要求保留位數的后一位“=5”,且該位數后面沒有數字,則不進位,如5.215,結果為5.21
- 要求保留位數的最后一位“=5”,且該位數后面有數字,則進位,如5.2151,結果為5.22
- 要求保留位數的最后一位“>=6”,則進位。如5.216,結果為5.22
例子:
需要注意的
round()函數對于5的處理方式有所不同,具體取決于其前一位數字的奇偶性。如果前一位數字為偶數,則直接舍去;如果前一位數字為奇數,則進位。例如:
round(2.5) # 輸出2
round(3.5) # 輸出4
因此,在使用round()函數時需要注意這一點。
x = eval(input()) n = eval(input()) print(round(x,n))
總結
到此這篇關于python中的round()函數用法詳解的文章就介紹到這了,更多相關python round()函數用法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python編程之requests在網絡請求中添加cookies參數方法詳解
這篇文章主要介紹了python編程之requests在網絡請求中添加cookies參數方法詳解,具有一定參考價值,需要的朋友可以了解下。2017-10-10python中實現(xiàn)json數據和類對象相互轉化的四種方式
在日常的軟件測試過程中,測試數據的構造是一個占比非常大的活動,對于測試數據的構造,分為結構化的數據構造方式和非結構化的數據構造方式,此篇文章,會通過4種方式來展示json數據與python的類對象相互轉化,需要的朋友可以參考下2024-07-07python使用sklearn實現(xiàn)決策樹的方法示例
這篇文章主要介紹了python使用sklearn實現(xiàn)決策樹的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09