Forum: FPGA, VHDL & Co. Variable in einen String (mit Koma)


von Hürlimann (Gast)


Lesenswert?

Hallo zusammen

Habe wieder einmal ein Problem...

Ich möchte eine Float Variable in einen String umwandeln, jedoch ohne
Erfolg...


unsigned float poti;                // kommt vom der AD Unit 0 - 255
ungigned float faktor = 0.0195;     // Wird zum rechnen benötigt

unsigned float string [];           // ein string um auf ein LCD
                                       zu schreiben


void umrechnung (void)
{
     poti = poti * faktor;

     sprintf (string, "%4.3f", poti);
}

End Code

Das poti müsste einen Float Wert haben und diesen schreibe ich doch mit
%4.3f auf den string über, oder ?????

Danke für eure hilfe..

Gruss Dani

von Klaus Falser (Gast)


Lesenswert?

Das ist zwar nicht das richtige Forum für C-Probleme, aber vielleicht
solltest Du deinem String ein bischen Speicherplatz gönnen.

Deine Deklaration "unsigned float string [];" steht für einen Zeiger
auf ein Feld von Floats, dein String muß aber aus Zeichen bestehen.
Also :

char string[20];

Grüße
Klaus

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.