Arduinoの文字列からフロートまでのGPS読み取り値を取得しようとしています。文字列はすべての数字をうまく処理しますが、それを分割してフロートを取得すると、4桁が失われます。これが私のコードです:
gpsStrings[0].replace(".", "");
lat = gpsRawData[0].toFloat();
lat = lat / 1000000.0;
小数点が含まれている文字列で .toFloat を使用すると、結果は同じになり、小数点の後に 2 つの数字のみが表示されます。
数字の例:
42427898 :: 42.43 - what happens
42427898 :: 42.427898 - what I want to happen