python中精确输出JSON浮点数的方法
发布时间:2020-12-16 19:51:08 所属栏目:Python 来源:网络整理
导读:有时需要在JSON中使用浮点数,比如价格、坐标等信息。但python中的浮点数相当不准确, 例如下面的代码: 复制代码 代码如下: #!/usr/bin/env python import json as json data = [ 0.333,0.999,0.1 ] print json.dumps(data) 输出结果如下: 复制代码 代码如
有时需要在JSON中使用浮点数,比如价格、坐标等信息。但python中的浮点数相当不准确, 例如下面的代码: 复制代码 代码如下: #!/usr/bin/env python import json as json data = [ 0.333,0.999,0.1 ] 输出结果如下: 复制代码 代码如下: $ python floatjson.py [0.33300000000000002,0.10000000000000001] 能不能指定浮点数的输出格式,比如精确到小数点后两位呢?有个简单的方法,虽然比较dirty: 复制代码 代码如下: #!/usr/bin/env python import json data = [ 0.333,0.1 ] 这样输出结果为: 复制代码 代码如下: $ python floatjson.py [0.333,0.100] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- tf.truncated_normal与tf.random_normal的详细用法
- Python-redis keys()返回字节对象列表而不是字符串
- python-3.x – py2app TypeError:dyld_find()得到一个意外
- python – AttributeError,’dict’对象没有属性’iterit
- python – unittesting sqlalchemy BinaryExpressions
- Win10下Python环境搭建与配置教程
- 利用pyinstaller或virtualenv将python程序打包详解
- python实现八大排序算法(2)
- python – ValueError:长度不匹配:在pandas数据帧中创建分
- mercurial – .hgignore不起作用