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

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號
中国大陆精品视频XXXX| 中文字幕国产精品| 亚洲日韩VA无码中文字幕| 精品人妻大屁股白浆无码| HEYZO无码综合国产精品227| 精品国产乱码久久久久久郑州公司 | 国产一区二区三精品久久久无广告| 国产麻豆精品一区二区三区| 性欧洲精品videos| 久久久99精品成人片中文字幕| 国产区香蕉精品系列在线观看不卡 | 91精品福利一区二区三区野战| 国产精品毛片一区二区| 国产伦精品一区二区三区视频小说 | 久久精品私人影院免费看| 国产精品igao视频网| 亚洲日韩精品无码一区二区三区| 97精品人妻系列无码人妻| 九九热在线视频观看这里只有精品| 日韩一级视频免费观看| 国产精品高潮露脸在线观看| 精品无码久久久久久午夜| 中文字幕日韩精品在线| 色婷婷久久久SWAG精品| 国产精品扒开做爽爽爽的视频| 国产精品一二二区| 亚洲欧洲国产精品你懂的| 99re这里只有精品热久久| 日韩精品亚洲专区在线影视| 国产精品亚洲精品久久精品| 久久精品一本到99热免费| 亚洲精品无码久久久久| 九九免费精品视频在这里| 亚州日韩精品专区久久久| 国产精品一在线观看| 国产精品久久久久无码av | 欧洲精品在线观看| 国产精品综合AV一区二区国产馆| 人人妻人人澡人人爽精品日本| 最新国产精品无码| 精品99久久aaa一级毛片|