gcvt() Funktion

#1036962
Lesenswert?

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);
Gast #1036972
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren