MongoDb为浮点数保存不同的值

MongoDb为浮点数保存不同的值,mongodb,mongo-java,Mongodb,Mongo Java,我试图插入一个具有geocoordinate键的文档,该键的值为[77.218624,28.635101],但当我从shell插入mongodb时,我在数据库[ 77.21862400000001, 28.635101 ], 有人能告诉我为什么在插入mongoDb后会更改这个数字吗?因为它不是完全可表示的。这里有很多关于浮点的答案。但对于地理坐标,如果值发生变化,其含义和位置将发生很大的变化。

我试图插入一个具有geocoordinate键的文档,该键的值为[77.218624,28.635101],但当我从shell插入mongodb时,我在数据库[ 77.21862400000001, 28.635101 ],
有人能告诉我为什么在插入mongoDb后会更改这个数字吗?因为它不是完全可表示的。这里有很多关于浮点的答案。但对于地理坐标,如果值发生变化,其含义和位置将发生很大的变化。