C++ Mongo DB C++;十进制格式错误,请添加“小数”;。0“;最后,在转换为JSON时

C++ Mongo DB C++;十进制格式错误,请添加“小数”;。0“;最后,在转换为JSON时,c++,json,mongodb,C++,Json,Mongodb,当我在mongo对象上添加十进制数(float或double)并转换为JSON后,转换器会将“.by”、“add.0”更改为每个数字的结尾 float x = 2.3; float y = 2.0; mongo::BSONObj obj = BSON("x" << x << "y" << y); std::string json = obj.toString(); // {"x":2,3.0, "y": 2,0.0} float x=2.3; 浮动y=

当我在mongo对象上添加十进制数(float或double)并转换为JSON后,转换器会将“.by”、“add.0”更改为每个数字的结尾

float x = 2.3;
float y = 2.0;

mongo::BSONObj obj = BSON("x" << x << "y" << y);

std::string json = obj.toString();

// {"x":2,3.0, "y": 2,0.0}
float x=2.3;
浮动y=2.0;
mongo::BSONObj obj=BSON(“x”Ok。我应该使用“jsonString()”而不是“toString()”

float x=2.3;
浮动y=2.0;

mongo::BSONObj obj=BSON(“x”你的问题是什么?格式不好。应该是:{“x”:2.3,“y”:2.0}虽然我(和大多数其他人)知道你想要的问题是什么,但你实际上并没有问问题,而只是陈述一个事实。
float x = 2.3;
float y = 2.0;

mongo::BSONObj obj = BSON("x" << x << "y" << y);

std::string json = obj.jsonString();