Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen mit Kommastellen in C++
jojo.glaser
22.12.2006, 13:07
Hallo, wie kann ich Variablen ,mit Kommastellen anlegen??
Und wie kann ich festlegen wie viele Stellen vor und nach dem Komma??
Danke!
gast1234
22.12.2006, 13:29
float und double sind Fließkommazahlen in C. Um die Vor- und Nachkommastellen brauchst Du Dich nicht zu kümmern, die werden über den Exponenten geregelt. Somit verbleiben in der Mantisse die eigentlichen Zahlwerte.
jojo.glaser
22.12.2006, 14:11
Danke, ich habe jetzt eine float erstellt.
float Tmp_AuszugWert = 123.24;
sprintf(messageSystemStatus, "\r %f ",Tmp_AuszugWert);
warum bringt der mir nur blödsinn rus??
gast1234
22.12.2006, 16:42
probiere doch erstmal eine einfache Ausgabe.
printf("%f \n",Tmp_AuszugWert);
vielleicht hast du für messageSystemStatus keinen Speicher zugewiesen?
z.B.
char messageSystemStatus[200];
Vielleicht postet du mal den Blödsinn.
jojo.glaser
22.12.2006, 16:54
habe ich, aber er bringt mir auf dem display immer nur ein "?" .
Nutzt du den GCC (WinAVR)?
Dann solltest du mal schauen welche printf-Implementierung genutzt wird.
Da gibt es nämlich verschiedene, die sich in ihrem Funktionsumfang unterscheiden.
(float können z.B. nicht alle verarbeiten)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.