Gps converter

Gert
Als dit het stukje code is dan is het normaal dat het niet werkt. Je deelt door 100

    if (GPS.fix) {
      lcd.setCursor(0,0);
      lcd.print("lat  ");
      lcd.print(GPS.latitude/100, 4);
      lcd.print(", ");
      lcd.setCursor(0,1);
      lcd.print("lon  "); 
      lcd.print(GPS.longitude/100, 4);
      lcd.print(", ");

terwijl de ander code deelt door 60 en ook nog andere dingen doet.
Als de code dus moet zijn

float long = 45.124783;
int deglong = long;
long -= deglong; // remove the degrees from the calculation
long /= 60; // convert to minutes
int minlong = long;
long -= minlong; // remove the minuts from the calculation
long /= 60; // convert to seconds

moet je dat als volgt zien

float long = 45.124783;

long =45.124783

nt deglong = long;

deglong=45

long -= deglong;

long = 0.124783

long /= 60;

long=0,00207971666666666666666666666667 (ik weet niet hoeveel beduidende cijfers precies)

int minlong = long;

minlong =0 (dat zal altijd zo zijn dus deze code kan nooit correct zijn.
Dus ik blijf bij mijn vraag "Maar je zegt niet van wat naar wat." en dus zeker niet hoe.

Met vriendelijke groet
Jantje