std::cout精度丢失

今天调试发现c++的cout在输出地理经纬度位置的时候,精度竞然出现丢失了。修改为如下,完美解决:
char lati[25] = { ‘\0’ };
char loni[25] = { ‘\0’ };
sprintf(lati, “%.20lf”, predictedPosition.lat);
sprintf(loni, “%.20lf”, predictedPosition.lon);
std::cout << lati << " " << loni << std::endl;

猜你喜欢

转载自blog.csdn.net/qq_23350817/article/details/106430114