日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python中round函數(shù)如何使用

瀏覽:26日期:2022-07-20 11:52:29

round函數(shù)很簡單,對浮點(diǎn)數(shù)進(jìn)行近似取值,保留幾位小數(shù)。比如

>>> round(10.0/3, 2)3.33>>> round(20/7)3

第一個(gè)參數(shù)是一個(gè)浮點(diǎn)數(shù),第二個(gè)參數(shù)是保留的小數(shù)位數(shù),可選,如果不寫的話默認(rèn)保留到整數(shù)。

這么簡單的函數(shù),能有什么坑呢?

1、round的結(jié)果跟python版本有關(guān)

我們來看看python2和python3中有什么不同:

$ pythonPython 2.7.8 (default, Jun 18 2015, 18:54:19) [GCC 4.9.1] on linux2Type 'help', 'copyright', 'credits' or 'license' for more information.>>> round(0.5)1.0

$ python3Python 3.4.3 (default, Oct 14 2015, 20:28:29) [GCC 4.8.4] on linuxType 'help', 'copyright', 'credits' or 'license' for more information.>>> round(0.5)

如果我們閱讀一下python的文檔,里面是這么寫的:

在python2.7的doc中,round()的最后寫著,“Values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done away from 0.” 保留值將保留到離上一位更近的一端(四舍六入),如果距離兩端一樣遠(yuǎn),則保留到離0遠(yuǎn)的一邊。所以round(0.5)會(huì)近似到1,而round(-0.5)會(huì)近似到-1。

但是到了python3.5的doc中,文檔變成了“values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done toward the even choice.” 如果距離兩邊一樣遠(yuǎn),會(huì)保留到偶數(shù)的一邊。比如round(0.5)和round(-0.5)都會(huì)保留到0,而round(1.5)會(huì)保留到2。

所以如果有項(xiàng)目是從py2遷移到py3的,可要注意一下round的地方(當(dāng)然,還要注意/和//,還有print,還有一些比較另類的庫)。

2、特殊數(shù)字round出來的結(jié)果可能未必是想要的。

>>> round(2.675, 2)2.67

python2和python3的doc中都舉了個(gè)相同的栗子,原文是這么說的:

Note

The behavior of round() for floats can be surprising: for example, round(2.675, 2) gives 2.67 instead of the expected

2.68. This is not a bug: it’s a result of the fact that most decimal fractions can’t be represented exactly as a

float. See Floating Point Arithmetic: Issues and Limitations for more information.

簡單的說就是,round(2.675, 2) 的結(jié)果,不論我們從python2還是3來看,結(jié)果都應(yīng)該是2.68的,結(jié)果它偏偏是2.67,為什么?這跟浮點(diǎn)數(shù)的精度有關(guān)。我們知道在機(jī)器中浮點(diǎn)數(shù)不一定能精確表達(dá),因?yàn)閾Q算成一串1和0后可能是無限位數(shù)的,機(jī)器已經(jīng)做出了截?cái)嗵幚怼D敲丛跈C(jī)器中保存的2.675這個(gè)數(shù)字就比實(shí)際數(shù)字要小那么一點(diǎn)點(diǎn)。這一點(diǎn)點(diǎn)就導(dǎo)致了它離2.67要更近一點(diǎn)點(diǎn),所以保留兩位小數(shù)時(shí)就近似到了2.67。

以上。除非對精確度沒什么要求,否則盡量避開用round()函數(shù)。近似計(jì)算我們還有其他的選擇:

使用math模塊中的一些函數(shù),比如math.ceiling(天花板除法)。

python自帶整除,python2中是/,3中是//,還有div函數(shù)。

字符串格式化可以做截?cái)嗍褂茫?'%.2f' % value(保留兩位小數(shù)并變成字符串……如果還想用浮點(diǎn)數(shù)請披上float()的外衣)。

當(dāng)然,對浮點(diǎn)數(shù)精度要求如果很高的話,請用?N瑟饃,不對不對,請用decimal模塊。

內(nèi)容擴(kuò)展:

round(number,num_digits)

Number 需要進(jìn)行四舍五入的數(shù)字。

Num_digits 指定的位數(shù),按此位數(shù)進(jìn)行四舍五入。

注解

如果 num_digits 大于 0,則四舍五入到指定的小數(shù)位。 如果 num_digits 等于 0,則四舍五入到最接近的整數(shù)。 如果 num_digits 小于 0,則在小數(shù)點(diǎn)左側(cè)進(jìn)行四舍五入。

示例

x=1.343671234print xprint round(x,1)print round(x,2)print round(x,3)

輸出結(jié)果為:

1.3436712341.31.341.344

到此這篇關(guān)于python中round函數(shù)如何使用的文章就介紹到這了,更多相關(guān)python的round函數(shù)用法總結(jié)內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品免费在线| 卡一卡二国产精品| а√天堂8资源在线| 国产美女久久| 日韩精品乱码av一区二区| 香蕉久久国产| 日韩一区亚洲二区| 国产一区久久| 色老板在线视频一区二区| 国产精品中文字幕制服诱惑| 欧美视频久久| 精品日韩一区| 999国产精品永久免费视频app| 私拍精品福利视频在线一区| 久久精品123| 在线观看视频免费一区二区三区| 亚洲人成在线影院| 免费视频一区二区三区在线观看 | 在线看片一区| 国产精品手机在线播放| 国产一区二区三区天码| 久久中文字幕av| 黄毛片在线观看| 最新亚洲一区| 欧美激情精品| 日韩亚洲精品在线| 国产伦理久久久久久妇女| 天堂8中文在线最新版在线| 91久久中文| 亚洲国产福利| 中文字幕av一区二区三区人| 久久精品免视看国产成人| 激情丁香综合| 国产美女亚洲精品7777| 欧美 日韩 国产精品免费观看| 免费视频最近日韩| 久久久久国产精品一区二区| 日韩美女精品| 亚洲成人三区| 日韩综合精品| 欧美激情一区| 亚洲性视频h| 日韩精品1区| 你懂的国产精品| 青青草伊人久久| 激情91久久| 免费高潮视频95在线观看网站| 国产日韩欧美在线播放不卡| 欧美成人综合| 四虎8848精品成人免费网站| 日本成人在线视频网站| 在线一区视频| 蜜桃国内精品久久久久软件9| 精品国产91| 久久久国产精品网站| 国产麻豆一区| 国产欧美一区| 91精品丝袜国产高跟在线| 视频一区二区三区入口| 99riav1国产精品视频| 亚洲性视频h| 好吊一区二区三区| 午夜精品亚洲| 久久久久久免费视频| av免费不卡国产观看| 欧美片第1页| 欧美日韩国产亚洲一区| 99精品在线免费在线观看| 久久精品影视| 免费日韩av片| 日本精品在线播放| 国产色噜噜噜91在线精品| 日本国产欧美| 国产亚洲一区二区三区啪| 国产日韩一区二区三区在线| 久久精品福利| 亚洲啊v在线| 好看的av在线不卡观看| 先锋影音国产一区| 日本91福利区| av免费不卡国产观看| 亚洲成人免费| 亚洲永久字幕| 日韩欧美久久| 久久久久伊人| 国产精品任我爽爆在线播放 | 高清精品久久| 美女亚洲一区| 国产精品一级在线观看| 丝袜美腿诱惑一区二区三区| 一区二区亚洲精品| 97精品97| 久久不见久久见中文字幕免费| 亚洲高清毛片| 水蜜桃久久夜色精品一区| 91九色综合| 免费在线观看日韩欧美| 欧美91视频| 久久天堂av| 免费在线欧美视频| 国产精品社区| 国产精品av久久久久久麻豆网| 136国产福利精品导航网址| 精品资源在线| 亚洲欧美日韩国产一区| 在线手机中文字幕| 麻豆成人综合网| 免费在线成人| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 免费日韩一区二区| 亚洲资源av| 国产一级一区二区| 亚洲精品.com| 欧美国产极品| 亚洲啊v在线| 激情婷婷综合| 亚洲v在线看| 91免费精品| 丝袜美腿诱惑一区二区三区| 波多视频一区| 日韩av福利| 国产超碰精品| 国产精品社区| 日韩精品久久理论片| 国产精品22p| xxxxx性欧美特大| 午夜精品成人av| 亚洲免费观看高清完整版在线观| 欧美视频精品全部免费观看| 欧美精品一二| 午夜av一区| 亚洲一级少妇| 日本精品影院| 激情综合自拍| 999久久久精品国产| 久久久久91| 久久99伊人| 国产另类在线| av中文字幕在线观看第一页| 欧美国产一级| 激情久久中文字幕| 免费视频最近日韩| 国产精品色在线网站| 91欧美在线| 日本成人在线网站| 欧美激情亚洲| 亚洲一级少妇| 在线精品福利| 麻豆国产精品| 午夜视频精品| 国产精品成人国产| 亚洲欧美综合| 国产欧美日韩影院| 日韩在线欧美| 日韩精品五月天| 91日韩免费| 日韩福利在线观看| 国产在线|日韩| 日韩欧美另类中文字幕| 黑森林国产精品av| 婷婷综合电影| 六月婷婷综合| 日韩专区视频网站| 中文字幕成在线观看| 亚洲精品黄色| 91精品婷婷色在线观看| 日韩1区2区日韩1区2区| 91精品国产调教在线观看| 日本免费新一区视频| 久久国产影院| 国产精品一区二区免费福利视频| 91看片一区| 国产日韩中文在线中文字幕| 在线亚洲成人| 免费看av不卡| 国产高清日韩| 伊人久久亚洲| 欧美精品自拍| 久久男女视频| 国产精品麻豆久久| 麻豆成人综合网| 日韩精品亚洲专区| 人人爽香蕉精品| av一区二区高清| 亚洲婷婷在线| 激情综合自拍| 99综合视频| 99热精品在线| 国产精品毛片在线| 一区二区自拍| 偷拍欧美精品| 久久视频精品| 天堂√中文最新版在线| 欧美交a欧美精品喷水| 日本一区免费网站| 国产欧美一区二区三区米奇| 日韩三级精品| 亚洲一二三区视频| 天堂va在线高清一区| 日韩高清不卡在线|