熱線電話:13121318867

登錄
首頁精彩閱讀python中精確輸出JSON浮點數的方法
python中精確輸出JSON浮點數的方法
2017-10-06
收藏

python中精確輸出JSON浮點數的方法

這篇文章主要介紹了python中精確輸出JSON浮點數的方法,需要的朋友可以參考下


有時需要在JSON中使用浮點數,比如價格、坐標等信息。但python中的浮點數相當不準確, 例如下面的代碼:


輸出結果如下:

代碼如下:
$ python floatjson.py
[0.33300000000000002, 0.999, 0.10000000000000001]

能不能指定浮點數的輸出格式,比如精確到小數點后兩位呢?有個簡單的方法,雖然比較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)

這樣輸出結果為:

代碼如下:
$ python floatjson.py
[0.333, 0.999, 0.100]



數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢