python中精確輸出JSON浮點(diǎn)數(shù)的方法
有時(shí)需要在JSON中使用浮點(diǎn)數(shù),比如價(jià)格、坐標(biāo)等信息。但python中的浮點(diǎn)數(shù)相當(dāng)不準(zhǔn)確, 例如下面的代碼:
#!/usr/bin/env python
import json as json
data = [ 0.333, 0.999, 0.1 ]
print json.dumps(data)
輸出結(jié)果如下:
$ python floatjson.py
[0.33300000000000002, 0.999, 0.10000000000000001]
能不能指定浮點(diǎn)數(shù)的輸出格式,比如精確到小數(shù)點(diǎn)后兩位呢?有個(gè)簡(jiǎn)單的方法,雖然比較dirty:
#!/usr/bin/env python
import json
json.encoder.FLOAT_REPR = lambda x: format(x, '.3f')
data = [ 0.333, 0.999, 0.1 ]
print json.dumps(data)
這樣輸出結(jié)果為:
$ python floatjson.py
[0.333, 0.999, 0.100]
- python3 小數(shù)位的四舍五入(用兩種方法解決round 遇5不進(jìn))
- Python判斷字符串是否為字母或者數(shù)字(浮點(diǎn)數(shù))的多種方法
- python讀取浮點(diǎn)數(shù)和讀取文本文件示例
- python中實(shí)現(xiàn)精確的浮點(diǎn)數(shù)運(yùn)算詳解
- Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享
- Python兩個(gè)整數(shù)相除得到浮點(diǎn)數(shù)值的方法
- 關(guān)于Python中浮點(diǎn)數(shù)精度處理的技巧總結(jié)
- python使用正則搜索字符串或文件中的浮點(diǎn)數(shù)代碼實(shí)例
- python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù))
- Python浮點(diǎn)數(shù)四舍五入問(wèn)題的分析與解決方法
相關(guān)文章
完美解決Python matplotlib繪圖時(shí)漢字顯示不正常的問(wèn)題
今天小編就為大家分享一篇完美解決Python matplotlib繪圖時(shí)漢字顯示不正常的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-015分鐘快速掌握Python定時(shí)任務(wù)框架的實(shí)現(xiàn)
這篇文章主要介紹了5分鐘快速掌握 Python 定時(shí)任務(wù)框架,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01python playwright--pytest-playwright、pytest-base-url插件編
這篇文章主要介紹了python playwright--pytest-playwright、pytest-base-url插件編寫(xiě)用例,它提供上下文隔離,開(kāi)箱即用地在多個(gè)瀏覽器配置上運(yùn)行,它繼承了pytest框架,以及支持playwright的一些基礎(chǔ)使用,需要的朋友可以參考下2023-05-05pytorch中Tensor.to(device)和model.to(device)的區(qū)別及說(shuō)明
這篇文章主要介紹了pytorch中Tensor.to(device)和model.to(device)的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Python操作MySQL數(shù)據(jù)庫(kù)實(shí)例詳解【安裝、連接、增刪改查等】
這篇文章主要介紹了Python操作MySQL數(shù)據(jù)庫(kù),結(jié)合實(shí)例形式詳細(xì)分析了Python操作mysql數(shù)據(jù)庫(kù)的安裝、連接、增刪改查等相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2020-01-01Python中猜拳游戲與猜篩子游戲的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Python中猜拳游戲與猜篩子游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09