Hallo, ich wollte eine analoge Spannung auf einem LCD Display ausgeben. Dazu muss ich einen 10-Bit Wert in eine Spannung umrechnen. Den 10-Bit Wert kann ich mittels der Funktion itoa() in einen String umwandeln, sodass mein Display es anzeigt. Wie aber wandle ich einen double Wert um?? Wenn ich die Funktion gcvt() benutze, kommt folgende Fehlermeldung: implicit declaration of function 'gcvt' Ich habe es so gemacht: #include <stdlib.h> .. double d_value = 9.234; char anzeige[10]; gcvt(d_value, 5, anzeige);
Dann kennt dein Compiler gctv() nicht. Da gctv() keine Standard-C Funktion ist, sondern aus POSIX kommt, muss er die auch nicht unbedingt kennen. Schau in dein Compilerhandbuch was dein Compiler so drauf hat.
Mh ach was, da schreib ich es eben selber....wenn ich es nicht hinbekomme, melde ich mich wieder :-) Benutze übrigens das Programmer's Notepad.... Danke
Auch itoa ist keine Standardfunktion. Offiziell ist für die Umwandlung von Zahlen in Strings sprintf bzw. snprintf vorgesehen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.