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

您的位置:首頁技術文章
文章詳情頁

python中round函數如何使用

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

round函數很簡單,對浮點數進行近似取值,保留幾位小數。比如

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

第一個參數是一個浮點數,第二個參數是保留的小數位數,可選,如果不寫的話默認保留到整數。

這么簡單的函數,能有什么坑呢?

1、round的結果跟python版本有關

我們來看看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.” 保留值將保留到離上一位更近的一端(四舍六入),如果距離兩端一樣遠,則保留到離0遠的一邊。所以round(0.5)會近似到1,而round(-0.5)會近似到-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.” 如果距離兩邊一樣遠,會保留到偶數的一邊。比如round(0.5)和round(-0.5)都會保留到0,而round(1.5)會保留到2。

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

2、特殊數字round出來的結果可能未必是想要的。

>>> round(2.675, 2)2.67

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

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) 的結果,不論我們從python2還是3來看,結果都應該是2.68的,結果它偏偏是2.67,為什么?這跟浮點數的精度有關。我們知道在機器中浮點數不一定能精確表達,因為換算成一串1和0后可能是無限位數的,機器已經做出了截斷處理。那么在機器中保存的2.675這個數字就比實際數字要小那么一點點。這一點點就導致了它離2.67要更近一點點,所以保留兩位小數時就近似到了2.67。

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

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

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

字符串格式化可以做截斷使用,例如 '%.2f' % value(保留兩位小數并變成字符串……如果還想用浮點數請披上float()的外衣)。

當然,對浮點數精度要求如果很高的話,請用?N瑟饃,不對不對,請用decimal模塊。

內容擴展:

round(number,num_digits)

Number 需要進行四舍五入的數字。

Num_digits 指定的位數,按此位數進行四舍五入。

注解

如果 num_digits 大于 0,則四舍五入到指定的小數位。 如果 num_digits 等于 0,則四舍五入到最接近的整數。 如果 num_digits 小于 0,則在小數點左側進行四舍五入。

示例

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

輸出結果為:

1.3436712341.31.341.344

到此這篇關于python中round函數如何使用的文章就介紹到這了,更多相關python的round函數用法總結內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品hd| 欧美成a人免费观看久久| 欧美aaaaaa午夜精品| 97国产成人高清在线观看| 久久在线免费| 99精品在线| 国产一区调教| 国产精品日本一区二区不卡视频| 亚洲五月婷婷| 日韩影院在线观看| 欧美精品黄色| 欧美激情99| 91嫩草精品| 中文在线资源| 免费看一区二区三区| 最新国产精品久久久| 亚洲精品乱码久久久久久蜜桃麻豆 | 蜜臀av一区二区三区| 欧美不卡视频| 精品视频自拍| 国产视频一区二| 岛国av在线网站| 亚洲天堂免费| 国产欧美日韩综合一区在线播放| 国产精品伦理久久久久久| 久久精品免视看国产成人| 99视频一区| 精品国产中文字幕第一页| 视频二区不卡| 精品一区av| 视频一区二区三区在线| 午夜欧美巨大性欧美巨大| 亚洲精品成人一区| 婷婷激情一区| 成人羞羞在线观看网站| 日本精品国产| 麻豆成人在线观看| 久久久成人网| 亚洲ww精品| 在线视频精品| 日韩不卡手机在线v区| 牛牛精品成人免费视频| 在线视频观看日韩| 伊人久久亚洲热| 国产激情久久| 欧美日韩国产高清| 精品视频自拍| 国产精品qvod| 国产精品原创| 国产精品.xx视频.xxtv| 日本强好片久久久久久aaa| 亚洲+小说+欧美+激情+另类| 中文在线一区| 麻豆精品蜜桃视频网站| 免费视频亚洲| 成人在线观看免费视频| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩激情在线一区二区三区| 亚洲久久视频| 久久一级电影| 久久久久久色| 国产综合精品| 黄毛片在线观看| 国产三级精品三级在线观看国产| 国产综合婷婷| 亚洲黄色免费看| 欧美国产视频| 日韩1区在线| 国产精品一卡| 91精品国产91久久久久久黑人| 亚洲电影在线一区二区三区| 久久99高清| 国产精品成人自拍| 蘑菇福利视频一区播放| 亚洲涩涩av| 老司机精品视频在线播放| 好看的av在线不卡观看| 国产福利一区二区精品秒拍 | 你懂的亚洲视频| 超碰成人av| 国产一区二区三区自拍| 亚洲乱亚洲高清| 国产精品久久免费视频| 日本一区二区中文字幕| 亚洲精品中文字幕99999| 亚洲日本在线观看视频| 久久不卡日韩美女| 98精品久久久久久久| 日本中文字幕一区二区视频| 日韩欧美三级| 国产91精品对白在线播放| 日韩毛片在线| 久久精品成人| 狠狠色狠狠色综合日日tαg| 亚洲精品一二三区区别| 国产精品外国| 亚洲欧美日本国产| 亚洲免费一区二区| 久久一二三区| 日韩av网站在线免费观看| 青青草国产成人99久久| 亚洲精品福利| 欧美91在线| 国产高清不卡| 成人片免费看| 亚洲欧美日韩视频二区| 久久蜜桃精品| 蜜桃久久久久| 欧产日产国产精品视频| 国产精品av久久久久久麻豆网| 黑丝美女一区二区| 欧美日韩1区| 国产精品一区亚洲| 98精品久久久久久久| 美女精品网站| 精品99在线| 国产精品久久久久久久久久齐齐 | 久久99偷拍| 色欧美自拍视频| 伊人影院久久| 国产精品精品国产一区二区| 黄色成人91| 日韩av在线免费观看不卡| 亚洲免费福利| 欧美有码在线| 欧美特黄a级高清免费大片a级| 欧美一区二区三区久久| 亚洲午夜一级| 国模精品一区| 国产精品超碰| 蜜桃久久av一区| 日韩精品一区二区三区免费观看| 免费观看在线综合| 精品一区视频| 蜜臀91精品一区二区三区| 久久精品xxxxx| 亚洲欧美不卡| 精品成人18| 久久黄色影视| 亚洲一区日韩在线| 亚洲乱亚洲高清| 国产精品久久久久久久免费观看 | 蜜桃av一区二区三区电影| 久久精品青草| 91欧美日韩| аⅴ资源天堂资源库在线| 久久99蜜桃| 麻豆极品一区二区三区| 国产精品久久免费视频| 欧美特黄一级大片| 99久久婷婷这里只有精品| 福利视频一区| 日本在线精品| 亚洲激情二区| 免费不卡在线视频| 色狠狠一区二区三区| 日本不卡中文字幕| 国产福利亚洲| 成人自拍av| 中日韩男男gay无套| 天堂va在线高清一区| 国产毛片精品| 色爱综合网欧美| 亚洲高清影视| 精品欧美激情在线观看| 美女尤物久久精品| 黄色亚洲精品| 国产精品自在| 日韩一区亚洲二区| 爽爽淫人综合网网站| 日韩激情网站| 亚洲永久av| 日本一区中文字幕| 日本久久精品| 亚洲有吗中文字幕| 国产aⅴ精品一区二区四区| 激情欧美一区| 国产一精品一av一免费爽爽| 免费在线成人| 日韩免费久久| 最新亚洲国产| 久久久久国产一区二区| 另类国产ts人妖高潮视频| 国产精品欧美在线观看| 日韩久久精品| 国产精品久久久久久久久久齐齐| 欧洲av不卡| 91大神在线观看线路一区| 国产成人精品免费视| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩三区免费| 欧美激情视频一区二区三区在线播放| 蜜臀av国产精品久久久久| 六月婷婷一区| 黄色亚洲在线| 亚洲一区av| 欧美日韩一区二区三区不卡视频 | 美女尤物久久精品| 手机精品视频在线观看| 蜜桃一区二区三区在线|