導航:首頁 > 編程語言 > python設置小數點

python設置小數點

發布時間:2024-09-07 15:54:29

python %f 怎麼指定精度 比我想指定到小數點後兩位

print("%.2f"%(123.456,))

㈡ python怎麼控制小數點位數比如float類型a=1.23456789,我想把a轉化為a=1.2345的形式,這個怎麼轉化呀

可以使用decimal模塊,decimal意思為十進制,這個模塊提供了十進制浮點運算支持。

常用方法

1.可以傳遞給Decimal整型或者字元串參數,但不能是浮點數據,因為浮點數據本身就不準確。

2.要從浮點數據轉換為Decimal類型

from decimal import *

Decimal.from_float(12.222)

# 結果為Decimal('12.')

3.通過設定有效數字,限定結果樣式:

from decimal import *

getcontext().prec=6

Decimal(1)/Decimal(7)

# 結果為Decimal('0.142857'),六個有效數字

4.四捨五入,保留幾位小數

from decimal import *

Decimal('50.5679').quantize(Decimal('0.00'))

# 結果為Decimal('50.57'),結果四捨五入保留了兩位小數

5.Decimal 結果轉化為string

from decimal import *

str(Decimal('3.40').quantize(Decimal('0.0')))

# 結果為'3.40',字元串類型

(2)python設置小數點擴展閱讀:

Python提供了decimal模塊用於十進制數學計算,它具有以下特點:

提供十進制數據類型,並且存儲為十進制數序列;

有界精度:用於存儲數字的位數是固定的,可以通過decimal.getcontext().prec=x 來設定,不同的數字可以有不同的精度

浮點:十進制小數點的位置不固定(但位數是固定的)

參考資料:

Python-網路

閱讀全文

與python設置小數點相關的資料

熱點內容
劍靈伺服器地理位置有什麼影響 瀏覽:133
javaweb絕對路徑 瀏覽:499
python通過位元組傳輸 瀏覽:165
android啟動service的方法 瀏覽:234
python股票決策 瀏覽:886
linuxvim復制行 瀏覽:367
文件夾多張圖片按順序命名 瀏覽:802
韓國hcc壓縮機 瀏覽:900
蘋果手機截屏被app發現怎麼辦 瀏覽:555
linux的進程調度原理 瀏覽:628
廣東程序員網站有哪些 瀏覽:481
luac編輯後還需要加密嗎 瀏覽:647
解壓小動畫吃披薩和芬達 瀏覽:565
王者榮耀怎麼互轉安卓 瀏覽:704
php獲取股票信息 瀏覽:150
java文件名和類名不一樣怎麼編譯 瀏覽:622
優盤里文件夾太多可以合並嗎 瀏覽:601
php類資料庫操作資料庫 瀏覽:85
加密貨幣最近發生的事 瀏覽:260
單片機啟動代碼 瀏覽:438