没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
1页
有时需要在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:复制代码 代码如下:#!
资源详情
资源评论
资源推荐
python中精确输出中精确输出JSON浮点数的方法浮点数的方法
有时需要在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]
您可能感兴趣的文章您可能感兴趣的文章:python3 小数位的四舍五入(用两种方法解决round 遇5不进)Python判断字符串是否为字母或者数字(浮点
数)的多种方法python读取浮点数和读取文本文件示例python中实现精确的浮点数运算详解Python字符串转换成浮点数函数分
享Python两个整数相除得到浮点数值的方法关于Python中浮点数精度处理的技巧总结python使用正则搜索字符串或文件中的
浮点数代码实例python十进制和二进制的转换方法(含浮点数)Python中浮点数四舍五入问题的分析与解决方法
weixin_38534683
- 粉丝: 3
- 资源: 1020
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0