python中精确输出JSON浮点数的方法
2023-09-14 09:00:14 时间
这篇文章主要介绍了python中精确输出JSON浮点数的方法,需要的朋友可以参考下
有时需要在JSON中使用浮点数,比如价格、坐标等信息。但python中的浮点数相当不准确, 例如下面的代码:
输出结果如下:
代码如下:
$ python floatjson.py
[0.33300000000000002, 0.999, 0.10000000000000001]
$ python floatjson.py
[0.33300000000000002, 0.999, 0.10000000000000001]
能不能指定浮点数的输出格式,比如精确到小数点后两位呢?有个简单的方法,虽然比较dirty:
代码如下:
#!/usr/bin/env python
#!/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]
$ python floatjson.py
[0.333, 0.999, 0.100]
相关文章
- python中pygame怎么安_Python中pygame安装方法图文详解
- python编程考试有哪些(python编程考试模拟题)
- python监控网站更新_Python 通过网站search功能监控网站内容更新[通俗易懂]
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- 【说站】python scrapy处理翻页的方法
- 【说站】python生成器的三种构建方法
- 【说站】python update合并字典的方法
- python学习:文件操作及os方法大全
- python字符串转义字符_python 转义
- Python 反转字符串_python输出字符串
- 梅西进球了!用Python预测世界杯冠军竟然是 ... 网友:痛,太痛了!
- 【测试开发】python系列教程:Python注释和解释器
- FFmpeg 视频压缩与 Python 调用方法
- 开发Linux下Python编程:实现自己的开发梦想(linux下python)
- Linux查看Python安装路径的方法(linux查看python安装路径)
- 使用setup.py安装python包和卸载python包的方法
- Python操作列表的常用方法分享
- Python实现的二维码生成小软件
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Python转换HTML到Text纯文本的方法