文章詳情頁
python - 數(shù)字保留小數(shù)點后幾位的問題
瀏覽:206日期:2022-07-15 10:25:49
問題描述
我將[-0.32695389161796801, -0.31471406408825409, -0.31475407980700348]中的每個元素進行先保留小數(shù)點后3位再保留小數(shù)點后2位的操作,用如round(round(-0.32695389161796801,3),2)的方式,得到[-0.33000000000000002, -0.32000000000000001, -0.32000000000000001],但我想得到的是[-0.33, -0.32, -0.32],謝謝
問題解答
回答1:在使用Python處理精度很重要的浮點數(shù)時,建議使用內(nèi)置的Decimal庫:
from decimal import Decimala = Decimal(’1.0231212121’)a = round(a,3) # Decimal(’1.023’)
如果只是要求看起來“精確”,那么也可以用字符串的format方法
’{:.2f}’.format(1.0231212121) # ’1.02’
相關(guān)文章:
1. node.js - mongodb查找子對象的名稱為某個值的對象的方法2. javascript - QQ第三方登錄的問題3. 測試自動化html元素選擇器元素ID或DataAttribute [關(guān)閉]4. 運行python程序時出現(xiàn)“應用程序發(fā)生異常”的內(nèi)存錯誤?5. spring-mvc - spring-session-redis HttpSessionListener失效6. 在mac下出現(xiàn)了兩個docker環(huán)境7. 利用IPMI遠程安裝centos報錯!8. mysql - 查詢 修改數(shù)據(jù)庫優(yōu)化問題吧9. 正在使用electron和node.js做桌面應用,需要實時監(jiān)聽是否有網(wǎng)絡(luò)連接,node或者electron是否可以做到10. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統(tǒng)有創(chuàng)建日志文件,不寫入日志信息。
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備