欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中精確輸出JSON浮點(diǎn)數(shù)的方法

 更新時間:2014年04月18日 09:35:05   作者:  
這篇文章主要介紹了python中精確輸出JSON浮點(diǎn)數(shù)的方法,需要的朋友可以參考下

有時需要在JSON中使用浮點(diǎn)數(shù),比如價格、坐標(biāo)等信息。但python中的浮點(diǎn)數(shù)相當(dāng)不準(zhǔn)確, 例如下面的代碼:

復(fù)制代碼 代碼如下:

#!/usr/bin/env python

import json as json

data = [ 0.333, 0.999, 0.1 ]
print json.dumps(data)


輸出結(jié)果如下:
復(fù)制代碼 代碼如下:

$ python floatjson.py
[0.33300000000000002, 0.999, 0.10000000000000001]

能不能指定浮點(diǎn)數(shù)的輸出格式,比如精確到小數(shù)點(diǎn)后兩位呢?有個簡單的方法,雖然比較dirty:
復(fù)制代碼 代碼如下:

#!/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é)果為:
復(fù)制代碼 代碼如下:

$ python floatjson.py
[0.333, 0.999, 0.100]

相關(guān)文章

  • 完美解決Python matplotlib繪圖時漢字顯示不正常的問題

    完美解決Python matplotlib繪圖時漢字顯示不正常的問題

    今天小編就為大家分享一篇完美解決Python matplotlib繪圖時漢字顯示不正常的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 5分鐘快速掌握Python定時任務(wù)框架的實現(xiàn)

    5分鐘快速掌握Python定時任務(wù)框架的實現(xiàn)

    這篇文章主要介紹了5分鐘快速掌握 Python 定時任務(wù)框架,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python使用Matplotlib繪制分段函數(shù)

    python使用Matplotlib繪制分段函數(shù)

    這篇文章主要為大家詳細(xì)介紹了python使用Matplotlib繪制分段函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python playwright--pytest-playwright、pytest-base-url插件編寫用例

    python playwright--pytest-playwright、pytest-base-url插件編

    這篇文章主要介紹了python playwright--pytest-playwright、pytest-base-url插件編寫用例,它提供上下文隔離,開箱即用地在多個瀏覽器配置上運(yùn)行,它繼承了pytest框架,以及支持playwright的一些基礎(chǔ)使用,需要的朋友可以參考下
    2023-05-05
  • Python調(diào)用Redis的示例代碼

    Python調(diào)用Redis的示例代碼

    這篇文章主要介紹了Python調(diào)用Redis的示例代碼,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • pytorch中Tensor.to(device)和model.to(device)的區(qū)別及說明

    pytorch中Tensor.to(device)和model.to(device)的區(qū)別及說明

    這篇文章主要介紹了pytorch中Tensor.to(device)和model.to(device)的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python操作MySQL數(shù)據(jù)庫實例詳解【安裝、連接、增刪改查等】

    Python操作MySQL數(shù)據(jù)庫實例詳解【安裝、連接、增刪改查等】

    這篇文章主要介紹了Python操作MySQL數(shù)據(jù)庫,結(jié)合實例形式詳細(xì)分析了Python操作mysql數(shù)據(jù)庫的安裝、連接、增刪改查等相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2020-01-01
  • Python序列化pickle模塊使用詳解

    Python序列化pickle模塊使用詳解

    這篇文章主要介紹了Python序列化pickle模塊使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Python中猜拳游戲與猜篩子游戲的實現(xiàn)方法

    Python中猜拳游戲與猜篩子游戲的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Python中猜拳游戲與猜篩子游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • pycharm 將python文件打包為exe格式的方法

    pycharm 將python文件打包為exe格式的方法

    今天小編就為大家分享一篇pycharm 將python文件打包為exe格式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論