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

熱點內容
sm3演算法實現java 瀏覽:669
只有程序員才懂的笑話 瀏覽:264
php開發app介面源碼 瀏覽:6
加密狗寶寶 瀏覽:231
單片機搶答器的原理 瀏覽:922
百利達體脂儀可以用什麼app連接 瀏覽:220
伺服器2016自動備份怎麼取消 瀏覽:838
dos攻擊命令大全 瀏覽:840
夢世界伺服器怎麼擴大領地 瀏覽:966
解壓breathe 瀏覽:431
webview調用java 瀏覽:348
android待機流程 瀏覽:856
python直接退出程序 瀏覽:848
百戰程序員收費標准 瀏覽:778
時鍾置換演算法指針變化規則 瀏覽:250
微信加密能否改密碼 瀏覽:109
android許可權組 瀏覽:175
2017單片機 瀏覽:481
讓孩子感興趣編程的電影 瀏覽:264
用顏料製作脆皮解壓球 瀏覽:938