Gast
#2502451
Hallo zusammen,
ich benutze volgende funktion:
double chartodouble(char *grad)
{
double ergebnis = 999.999; // ungültiger Wert
double d;
double g;
char *endp;
g = strtod(grad, &endp);
if (grad != endp && *endp == '\0')
{
d = trunc(g/100);
ergebnis = d + (g - d*100)/60;
}
return ergebnis;
}
aufgerufen wird die so:
chartodouble("123.456");
im AVRStudio5 kann ich es nicht kompilieren.
sobald ich "g = strtod(grad, &endp);" rausnehme. Geht alles. Natürlich
ohne berechnung.
included sind:
#include <math.h>
#include <stdint.h>
#include <stdlib.h>
Kann mir bitte jemand helfen. Ich weiss nicht weiter.
Danke
Gruss
Milan