在C++程序中存儲GPS座標的最佳變量類型是什麼?我寫下面的代碼只是爲了試用它,而不管我選擇什麼變量類型的問題仍然存在。我失去了十進制GPS座標精度
#include<iostream>
#include<algorithm>
#include<math.h>
using namespace std;
class Coordinate {
public:
float xcoor, ycoor;
int radius;
void set_values (float, float, int);
};
void Coordinate::set_values (float x, float y, int r){
xcoor = x;
ycoor = y;
radius = r;
}
int main(){
Coordinate test;
test.set_values (32.682633, -117.181554, 50);
cout << "coordinates: (" << test.xcoor << "," << test.ycoor << ")\n";
return 0;
}
此代碼輸出值: (32.6826,-117.182)
所以,很顯然我失去的精度鉅額資金,但反正是有,我可以保持呢?我之前沒有做過GPS座標,也找不到有類似問題的人。 謝謝你的幫助。
哈哈哦哇。謝謝! – idaWHALE