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ù)后面沒(méi)有數(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ù)對(duì)于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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python寫(xiě)了個(gè)疫情信息快速查看工具實(shí)例代碼
本次使用PyQt5開(kāi)發(fā)了一款疫情信息快速查看工具,實(shí)現(xiàn)了多個(gè)數(shù)據(jù)源的查看,代碼量不大,功能相當(dāng)于瀏覽器,只是限定了一些特定網(wǎng)址,這篇文章主要介紹了Python寫(xiě)了個(gè)疫情信息快速查看工具,需要的朋友可以參考下2022-11-11python編程之requests在網(wǎng)絡(luò)請(qǐng)求中添加cookies參數(shù)方法詳解
這篇文章主要介紹了python編程之requests在網(wǎng)絡(luò)請(qǐng)求中添加cookies參數(shù)方法詳解,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10Python文件常見(jiàn)操作實(shí)例分析【讀寫(xiě)、遍歷】
這篇文章主要介紹了Python文件常見(jiàn)操作,結(jié)合實(shí)例形式分析Python針對(duì)文件的讀寫(xiě)、遍歷等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12python中實(shí)現(xiàn)json數(shù)據(jù)和類對(duì)象相互轉(zhuǎn)化的四種方式
在日常的軟件測(cè)試過(guò)程中,測(cè)試數(shù)據(jù)的構(gòu)造是一個(gè)占比非常大的活動(dòng),對(duì)于測(cè)試數(shù)據(jù)的構(gòu)造,分為結(jié)構(gòu)化的數(shù)據(jù)構(gòu)造方式和非結(jié)構(gòu)化的數(shù)據(jù)構(gòu)造方式,此篇文章,會(huì)通過(guò)4種方式來(lái)展示json數(shù)據(jù)與python的類對(duì)象相互轉(zhuǎn)化,需要的朋友可以參考下2024-07-07python多進(jìn)程(加入進(jìn)程池)操作常見(jiàn)案例
這篇文章主要介紹了python多進(jìn)程(加入進(jìn)程池)操作,結(jié)合常見(jiàn)案例形式分析了Python多進(jìn)程復(fù)制文件、加入進(jìn)程池及多進(jìn)程聊天等相關(guān)操作技巧,需要的朋友可以參考下2019-10-10python使用sklearn實(shí)現(xiàn)決策樹(shù)的方法示例
這篇文章主要介紹了python使用sklearn實(shí)現(xiàn)決策樹(shù)的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09python 字典有序并寫(xiě)入json文件過(guò)程解析
這篇文章主要介紹了python 字典有序并寫(xiě)入json文件過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09