2017-06-27 62 views
0

我有一个数字存储在mongo中,15000.245263,小数点后有6个数字,但是当我使用pymongo来获得这个数字时,我得到了15000.24。 pymongo是否降低了浮​​动的精度?pymongo float precision

回答

0

我不能重现这一点。在我的Mac上的Python 2.7.13中:

>>> from pymongo import MongoClient 
>>> c = MongoClient().my_db.my_collection 
>>> c.delete_many({}) # Delete all documents 
>>> c.insert_one({'x': 15000.245263}) 
>>> c.find_one() 
{u'x': 15000.245263, u'_id': ObjectId('59525d32a08bff0800cc72bd')} 

“x”的检索值与我输入它时的相同。