站長資訊網
最全最豐富的資訊網站

python怎么保留兩位小數

方法:1、用字符串格式化,語法“print("%.2f" % a)”;2、用round內置函數,語法“round(a, 2)”;3、用decimal模塊,語法“Decimal(a).quantize(Decimal("0.00"))”;4、用序列切片,語法“str(a).split('.')[0]+'.'+str(a).split('.')[1][:2]”;5、用re模塊。

python怎么保留兩位小數

本教程操作環境:windows7系統、python3版,DELL G3電腦

很多小伙伴在學習python的時候可能會遇到對數據進行格式化輸出的需求,其中最常見的需求為:保留幾位小數。今天本篇文章就以python怎么保留兩位小數為例,來介紹一下python數據格式化的方法。

使用字符串格式化

大部分語言都可以使用字符串格式化的方法來實現保留兩位小數的效果,python也不例外:

a = 12.345 print("%.2f" % a) # %代表格式化輸出,.2代表小數點后保留兩位,f代表數據類型是浮點型
登錄后復制

使用round內置函數

python內置了一個名為round的函數,這個函數可以用來對數據進行格式化。代碼如下:

a = 12.345 a1 = round(a, 2) #將a通過round函數處理后賦值給a1,傳入的2代表保留兩位小數 print(a1)
登錄后復制

使用decimal模塊

類似于java,python也專門提供了一個decimal模塊用于精確運算,它也可以進行數據的格式化輸出。代碼如下:

from decimal import Decimal a = 12.345 Decimal(a).quantize(Decimal("0.00")) # 使用默認的進位方式(同round)“0.00”表示保留小數點后兩位
登錄后復制

注:python的round采用的進位方式比較特殊,有點類似于四舍五入,但準確的來說應該叫四舍六入五成雙。有興趣的小伙伴可以了解一下數值修約和基進偶舍。

贊(1)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
日韩精品成人无码专区免费| 亚洲AV永久无码精品放毛片| 久久99精品久久久久久不卡| 日韩精品一线二线三线优势| 日韩精品一区在线| 99热在线精品免费全部my| 91麻豆精品一二三区在线| 无码人妻精品一区二区三18禁| 国内精品91最新在线观看| 国模精品一区二区三区| 精品少妇一区二区三区在线| 国产精品爱搞视频网站 | 国内精品久久久久久不卡影院| 亚洲AⅤ永久无码精品AA| 四虎精品免费永久免费视频| 日韩一级在线播放| 精品一区二区三区在线观看l| 国产精品igao视频网| 久久精品夜色噜噜亚洲A∨| 亚洲国产精品一区二区第一页免| 日韩一区二区免费视频| 国产精品久久久久久久网站 | 日韩一区二区三区视频| 国产精品手机在线亚洲| 精品国产AV色欲果冻传媒| 国产精品无码AV不卡| 精品国产乱码久久久久久郑州公司| 国产乱人伦精品一区二区| 国产综合色香蕉精品五月婷| 无码国产精品一区二区免费 | 国产精品 羞羞答答在线| 国产精品成人啪精品视频免费| www.精品在线| 国产精品高清在线| 九色精品视频在线观看| 精品久久久久久无码人妻蜜桃| 精品国产午夜肉伦伦影院| 久久精品国产第一区二区| 9久9久热精品视频在线观看| 正在播放国产精品每日更新| 久久91精品国产91久久小草|