WxString::ToDouble() produziert nur Integers
-
Hallo Forum,
ich würde gerne wxStrings wie zum Beispiel "-58.8254" in double-Werte umwandeln. Das mache ich zur Zeit mit wxString::ToDouble. Beispiel:
myWxString = wxT( "-58.8254" ); double* d_ptr = new double; myWxSting.ToDouble( d_ptr ); double d = *d_ptr; delete d_ptr;
Leider gibt ToDouble false zurück und in diesem Beispiel enthält d nur den Wert -58.
Was läuft da schief? Wäre für jeden Hinweis dankbar.
-
Hi nochmal,
habe es selbst gerausgefunden: wxString::ToDouble() verwendet als Dezimaltrennzeichen ein Komma anstelle eines Punkts...