发布于 2014-10-09 10:54:08 | 253 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Python3 官方中文指南,程序狗速度看过来!

Python编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。


本文为大家讲解了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]

 

 



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务