python中的round()函數(shù)用法詳解
前言
round()是python自帶的一個(gè)函數(shù),用于數(shù)字的四舍五入。
但是round()的輸出結(jié)果與Python的版本有關(guān):
在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,四舍五入到指定的小數(shù)位
- digits=0, 四舍五入到最接近的整數(shù)
- digits<0 ,在小數(shù)點(diǎn)左側(cè)進(jìn)行四舍五入
- 如果round()函數(shù)只有number這個(gè)參數(shù),等同于digits=0
四舍五入規(guī)則:
- 要求保留位數(shù)的后一位<=4,則舍去3,如5.214保留小數(shù)點(diǎn)后兩位,結(jié)果是5.21
- 要求保留位數(shù)的后一位“=5”,且該位數(shù)后面沒有數(shù)字,則不進(jìn)位,如5.215,結(jié)果為5.21
- 要求保留位數(shù)的最后一位“=5”,且該位數(shù)后面有數(shù)字,則進(jìn)位,如5.2151,結(jié)果為5.22
- 要求保留位數(shù)的最后一位“>=6”,則進(jìn)位。如5.216,結(jié)果為5.22
例子:
需要注意的
round()函數(shù)對于5的處理方式有所不同,具體取決于其前一位數(shù)字的奇偶性。如果前一位數(shù)字為偶數(shù),則直接舍去;如果前一位數(shù)字為奇數(shù),則進(jìn)位。例如:
round(2.5) # 輸出2
round(3.5) # 輸出4
因此,在使用round()函數(shù)時(shí)需要注意這一點(diǎn)。
x = eval(input()) n = eval(input()) print(round(x,n))
總結(jié)
到此這篇關(guān)于python中的round()函數(shù)用法詳解的文章就介紹到這了,更多相關(guān)python round()函數(shù)用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python寫了個(gè)疫情信息快速查看工具實(shí)例代碼
本次使用PyQt5開發(fā)了一款疫情信息快速查看工具,實(shí)現(xiàn)了多個(gè)數(shù)據(jù)源的查看,代碼量不大,功能相當(dāng)于瀏覽器,只是限定了一些特定網(wǎng)址,這篇文章主要介紹了Python寫了個(gè)疫情信息快速查看工具,需要的朋友可以參考下2022-11-11python編程之requests在網(wǎng)絡(luò)請求中添加cookies參數(shù)方法詳解
這篇文章主要介紹了python編程之requests在網(wǎng)絡(luò)請求中添加cookies參數(shù)方法詳解,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10python中實(shí)現(xiàn)json數(shù)據(jù)和類對象相互轉(zhuǎn)化的四種方式
在日常的軟件測試過程中,測試數(shù)據(jù)的構(gòu)造是一個(gè)占比非常大的活動(dòng),對于測試數(shù)據(jù)的構(gòu)造,分為結(jié)構(gòu)化的數(shù)據(jù)構(gòu)造方式和非結(jié)構(gòu)化的數(shù)據(jù)構(gòu)造方式,此篇文章,會(huì)通過4種方式來展示json數(shù)據(jù)與python的類對象相互轉(zhuǎn)化,需要的朋友可以參考下2024-07-07python多進(jìn)程(加入進(jìn)程池)操作常見案例
這篇文章主要介紹了python多進(jìn)程(加入進(jìn)程池)操作,結(jié)合常見案例形式分析了Python多進(jìn)程復(fù)制文件、加入進(jìn)程池及多進(jìn)程聊天等相關(guān)操作技巧,需要的朋友可以參考下2019-10-10python使用sklearn實(shí)現(xiàn)決策樹的方法示例
這篇文章主要介紹了python使用sklearn實(shí)現(xiàn)決策樹的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09