Double in char umwandeln

lernen.2007

Erfahrenes Mitglied
Ich will ein double Wert ab bestimmtes Zeichen z.B. "," in ein char feld speichern.Damit ich nachher Zeichen für zeichen aus der char feld lesen und bearbeiten kann.Hat jemand eine Ahnung wie man das am besten realisieren kann.

Danke
Erkan
 
moin


Code:
char alswort[20];
double alszahl = 33333.4456;

wsprintf(alswort, "%f", alszahl);


mfg
umbrasaxum
 
Entweder bin ich ? oder es ist etwas schief und zwar hier ist der code:
double Kommastelle=0.0;
Kommastelle = Zahl - Zahl1;
double Modulobestimmen1=0.0;
int BasisDual=2;

Kommastelle = Kommastelle * BasisDual;
Modulobestimmen = Kommastelle;
Kommastelle -= Modulobestimmen;

Am Ende der Rechnung bring er einen solchen wert: 4.4408920985006e-016.Ich verstehe nicht warum ein wert rauskommt.Hängt es mit etwas ab
 
Danke für deine Antwort,
ich habe das Fehler gefunden und zwar dass ich statt float die double verwendet habe. Ich habe jetzt eine andere Frage und zwar wenn ich meinen Programm compiliere sehe ich dass der Variable den Wert 1245,625 hat aber auf dem Bildschirm bzw. Ausgabe wird der gerundete Wert 1245,63 ausgegeben.Weiss jemand woran es liegen kann.
Danke.Danke.
:confused:
 
Zurück