導航:首頁 > 編程語言 > 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設置小數點相關的資料

熱點內容
演化演算法與搜索演算法區別 瀏覽:486
php輸出javascript 瀏覽:882
如何新建密碼訪問文件夾 瀏覽:60
什麼app最搞笑 瀏覽:94
CS編輯命令 瀏覽:947
程序員編碼是指什麼 瀏覽:525
在雲伺服器上安裝軟體 瀏覽:270
什麼app可以免費聽周董的歌 瀏覽:364
netmvcpdf 瀏覽:209
arp伺服器回送的是什麼地址 瀏覽:103
生物學pdf百度雲 瀏覽:963
markdown源碼包怎麼下載 瀏覽:598
餐飲app開發公司哪個好 瀏覽:637
解壓盒子2無廣告 瀏覽:623
華為鴻蒙系統怎麼放大單個文件夾 瀏覽:587
phpwin864 瀏覽:914
boll優化源碼公式 瀏覽:906
連接伺服器埠號是如何確定的 瀏覽:14
gsm源碼 瀏覽:475
單片機點陣滾動 瀏覽:407