Forum: Compiler & IDEs Float oder Double per sprintf????


von Marcus (Gast)


Lesenswert?

Hi

ich habe in meinen schlauen c buch etwas gefunden wie man 
fließkommazahlen formatiert anzeigen kann nur leider gehts nicht mit den 
AVR zusammen es kommt immer ein '?'.

Im buch steht.

double wert=123.1234;
printf("Ergebniss Fließkomma : %f\n",wert); bei mir kommt da
Ergebniss Fließkomma : ?

mit %g das gleiche

mit float wert=123.1234 auch immer das ?

geht sowas im GCC nicht mit den AVR???

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Nun lies dir bitte außer dem schlauen Buch auch noch die Doku
der avr-libc durch.  Ist auf deiner Pladde.

Dann wirst du feststellen, dass floating-point printf() nicht
der Standardfall ist, weil's einfach riesig ist.

Du musst dein Makefile anpassen.  Wenn du Mfile benutzt, hast du
dafür 'nen Menüpunkt.

von Marcus (Gast)


Lesenswert?

Ja wie riesig ist es denn und wo kann ich es einstellen in der MAKE 
FILES.

Habe mich jetzt mit einen Modula(%) beholfen um die Zehner darzustellen.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

RTFdoc.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.