JSON

定制JSON中的浮点数格式

字号+ 作者:H5之家 来源:H5之家 2016-12-30 09:01 我要评论( )

有时需要在JSON中使用浮点数,比如价格、坐标等信息。但python中的浮点数相当不准确,例如下面的代码:#!/usr/bin/env pythonimport json as jsondata = [ 0.333

> Web开发 > Python > 正文 定制JSON中的浮点数格式 2011-06-09               我要投稿

有时需要在JSON中使用浮点数,比如价格、坐标等信息。但python中的浮点数相当不准确,例如下面的代码:

#!/usr/bin/env python

import json as json

data = [ 0.333, 0.999, 0.1 ]
print json.dumps(data)输出结果如下:

$ 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]

charlee

点击复制链接 与好友分享!回本站首页 上一篇:在windows系统上使用python访问mysql 下一篇:Python处理encoding的小技巧 相关文章

python中两个整数相除得到浮点数的值的

使用python发送html格式的email

Python的时期转换格式

python——使用yaml数据格式,PK -

python使用json格式进行数据封装

python第三方包的windows安装文件exe格

Python--pyAudio播放wav格式声音

python 打印json格式的数据中文显示问

Python--使用json.dumps 将 json 格

python脚本从excel表到处数据,生成指

图文推荐

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • PHP浅析JSON操作示例

    PHP浅析JSON操作示例

    2016-12-30 16:05

  • json显示日期带T问题的解决方法

    json显示日期带T问题的解决方法

    2016-12-30 09:00

  • PHP返回JSON、XML的类

    PHP返回JSON、XML的类

    2016-12-28 12:00

  • PHP生成及获取JSON文件的方法

    PHP生成及获取JSON文件的方法

    2016-12-28 10:01

网友点评
e