今天调试发现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;
std::cout浮点数精度丢失
于 2020-05-29 17:45:55 首次发布