這裡有三種方法,
round(a,2)
'%.2f' % a
Decimal('5.000').quantize(Decimal('0.00'))
當需要輸出的結果要求有兩位小數的時候,字符串形式的:'%.2f' % a 方式最好,其次用Decimal。
需要注意的:
1. 可以傳遞給Decimal整型或者字符串參數,但不能是浮點數據,因為浮點數據本身就不準确。
2. Decimal還可以用來限定數據的總位數。
談談關于Python裡面小數點精度控制的問題
基礎
浮點數是用機器上浮點數的本機雙精度(64 bit)表示的。提供大約17位的精度和範圍從-308到308的指數。和C語言裡面的double類型相同。Python不支持32bit的單精度浮點數。如果程序需要精确控制區間和數字精度,可以考慮使用numpy擴展庫。
Python 3.X對于浮點數默認的是提供17位數字的精度。
關于單精度和雙精度的通俗解釋:
單精度型和雙精度型,其類型說明符為float 單精度說明符,double 雙精度說明符。在Turbo C中單精度型占4個字節(32位)内存空間,其數值範圍為3.4E-38~3.4E 38,隻能提供七位有效數字。雙精度型占8 個字節(64位)内存空間,其數值範圍為1.7E-308~1.7E 308,可提供16位有效數字。
相關教程推薦:Python視頻教程
以上就是python中保留兩位小數怎麼表示的詳細内容,更多請關注其它相關文章!
更多技巧請《轉發 關注》哦!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!