我使用最新的 C-Driver 连接到 MongoDB。当我插入一个浮点值时,比如 1.0043820142745972,然后再查询它,我似乎只得到 1.004382!由于某种原因,所有浮点值都被截断为小数点后 6 位。
这是我用来查询它的代码
bson_init(query);
bson_append_double(query, "column", value);
bson_finish(query);
当我使用 遍历结果时,mongo_cursor_next()
我使用bson_iterator_double
.
如何获取存储在数据库中的确切值?