Python保留兩位小數五種常用的方法!
在Python中,保留兩位小數是我們經常會碰到的問題,也是比較常見的需求之一。那麼Python中如何保留兩位小數?Python保留兩位小數的方法有很多種,具體請看下文。
1、使用字串格式化
大部分語言都可以使用字串格式化的方法來實現保留兩位小數,Python也不例外。
a = 12.345
print("%.2f" % a) #%代表格式化輸出,.2代表小數點後保留兩位,f代表資料型別是浮點型
2、使用round內建函式
Python內建了一個名為round的函式,這個函式可以用來對資料進行格式化。
a = 12.345
a1 = round(a,2) #將a透過round函式處理後賦值給a1,傳入的2代表保留兩位小數
print(a1)
3、使用decimal模組
類似於Java,Python也專門提供了一個decimal模組用於精*運算,它也可以進行資料的格式化輸出。
from decimal import Decimal
a = 12.345
Decimal(a).quantize(Decimal("0.00")) # 使用預設的進位方式(同round)"0.00"表示保留小數點後兩位
注意:Python的round採用的進位方式比較特殊,有點類似於四捨五入,但準確的來說應該叫四捨六入五成雙。
以上就是常規的保留兩位小數的方法,接下來介紹兩種非常規的方法。
4、使用序列切片
原理很簡單,只要找到小數點,然後進行切片即可。
a = 12.345
str(a).split('.')[0] + '.' + str(a).split('.')[1][:2] #使用序列切片的方式,切出小數點前的資料,還有小數點後兩位的資料,然後進行拼裝
5、使用re模組
類似於切片,不過這次使用正則匹配來定位小數點位置。
import re
a = 12.345
re.findall(r"\d{1,}?\.\d{2}", str(a)) #使用正則匹配,將符合規則字串片段取出
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2949964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL保留幾位小數的4種方法MySql
- oracle保留兩位小數Oracle
- JavaScript保留兩位或者其他位數小數JavaScript
- JavaScript浮點數保留兩位小數JavaScript
- Python中保留整數常用的方法!Python
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- ToString()格式和用法大全,C#實現保留兩位小數的方法C#
- Android&Java保留小數位數的幾種寫法AndroidJava
- 前端保留兩位小數toFixed(2)會有坑前端
- jdk8之stream求和,保留兩位小數JDK
- C++保留有效位與保留小數位C++
- iOS小數點格式化:最多保留兩位小數,小數點後末尾的0不要iOS
- mysql格式化小數保留小數點後兩位(小數點格式化)MySql
- 手機直播原始碼,flutter 隨機數的生成和保留兩位小數原始碼Flutter隨機
- Python如何保留float型別小數點後3位Python型別
- Python遍歷資料夾常用的兩種方法!Python
- android kotlin 小數保留格式化位數AndroidKotlin
- Python中怎麼保留小數?Python
- java保留2位小數及BigDecimal使用JavaDecimal
- 影片直播app原始碼,EditText保留小數位數APP原始碼
- PHP 保留小數點後有效數字(四捨五入)PHP
- Python五種實用的小技巧Python
- 尤拉計劃714:兩種數位的數
- PHP 獲取檔案 副檔名 的常用方法小結【五種方式】PHP
- Python中新增兩個數字的6種不同方法Python
- python之建立類的兩種方法Python
- sqlserver資料庫中如果對數值型的欄位進行小數點保留兩位,如果是小於1的數,前面的0消失解決方案SQLServer資料庫
- Math類產生隨機數後保留一位小數隨機
- Python實現"數字轉換為十六進位制"的兩種方法
- python生成requirements.txt的兩種方法PythonUIREM
- python中合併表格的兩種方法Python
- Python教程: 反射及常用的幾種方法Python反射
- Python模組過載的五種方法Python
- input限制只能輸入整數或保留小數點後2位的浮點數
- Python常用的資料儲存方式有哪些?五種!Python
- Python中列表去重常用的3種方法!Python
- Linux下配置網路引數常用的兩種方式!Linux
- python五種除錯或排錯的方法Python除錯