正如文档所述,我正在尝试从数据库中获取双重类型数据:
auto cursor = db["collection"].find({}, opts);
for (auto&& doc : cursor) {
std::cout << bsoncxx::to_json(doc) << std::endl;
}
但我想避免将 doc 转换为 json,因为我失去了小数精度。例如:
在数据库中显示:
"lng" : -58.4682568037741
但是在转换为 json 之后,我收到了这个:
"lng" : -58.4682
例如,有什么方法可以将其直接转换为字符串?