2017-06-27 102 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」的檢索值與我輸入它時的相同。