Probleme bei Komma Werten
-
hallo!!
habe folgendes Problem:
ich lese Messdaten (Temperaturwerte),die ich über ein Almemo erfasse, über eine RS232 Schnittstelle ein. Diese Messdaten wandel ich in einen Int-wert um, da ich später noch mit diesen Werten weiter rechnen muss!! Mein Problem ist jetzt nur, dass sobald er ein Komma erkennt aufhört diese Zahl umzuwandeln!! Jetzt denke ich, wenn ich vorher definiere, dass alle Kommas in einen Punkt umgewandelt werden es klappen könnte??!! hat jemand vielleicht ein Idee oder einen besseren Vorschlag??
MFG
-
Also, wenn in den Zahlen Kommas vorkommen, dann wäre ein Fließkommatyp eher angebracht.
Wenn es aber nur an der Funktion zum Konvertieren hängt, schreib eben eine, die auch mit Kommas klarkommt.
-
int steht für integer was übersetzt ganzzahlig heißt.
Um Dezimalzahlen darstellen zu können, wird der Datentyp float oder
double verwendet.Gruß mcr
-
ja das ist schon klar, aber selbst wenn ich float oder double nehme gehts nicht!! ich lese einen String mit zb 25,45 ein wenn dieser String 25.45 lauten würde wäre alles keine Problem, dann bekomme ich den ohne Probleme umgewandelt!!
-
dann ersetze das komma durch nen punkt?
mfg,
julian
-
ja, aber wie ersetze ich das Komma durch nen Punkt??
-
if (buffer[xyz]==',')buffer[xyz]='.'; //...