QString in Zahl umwandeln (Kommazahlen)

Alles rund um die Programmierung mit Qt
Antworten
Locutus

QString in Zahl umwandeln (Kommazahlen)

Beitrag von Locutus »

Man kann mit .toInt() sehr schön Strings in Zahlen umwandeln, alles kein Problem. Ich habe jetzt aber den Sonderfall, daß ich eine Kommazahl umwandeln möchte und da liefert mir .toInt() immer Null.

Also Beispiel:

Code: Alles auswählen

QString tt="-55";
int tr = tt.toInt();
liefert -55.

Code: Alles auswählen

QString tt="-55,5";
int tr = tt.toInt();
liefert 0 (egal ob -55.0 oder 55,0).

Gibt's für so einen Fall eine elegante Lösung oder muß man den String manuell zerschneiden und dann selber unschön zusammenfrickeln?

Gruß,
Locutus
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Nicht mal ansatzweise in die Doku geguckt, oder? Schau mal bei QString und such nach toInt(). Und was steht gleich dadrüber?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Hey macman, das kann man schon etwas sachlicher sagen... auch wenn Du Recht hast - der String ist nunmal keine Ganzzahl.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Locutus

Beitrag von Locutus »

macman hat geschrieben:Nicht mal ansatzweise in die Doku geguckt, oder? Schau mal bei QString und such nach toInt(). Und was steht gleich dadrüber?
Warum so unfreundlich? Ich habe in der Anleitung natürlich nachgeschlagen, sonst würde ich wohl kaum toInt() kennen. Das ich der Lösung allerdings so nah war, ist schon krass. Liegt aber sicherlich auch an teils viel zu knappen Beschreibungen der Anleitung, daß entsprechende Befehle nicht gefunden werden.
Trotzdem danke für deine Antwort.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Christian81 hat geschrieben:Hey macman, das kann man schon etwas sachlicher sagen...
Ok, ein Smiley wäre vielleicht angebracht gewesen, war wohl schlecht drauf zu dem Zeitpunkt. Es ist trotzdem erschütternd welches Niveau manche Fragen hier haben.
Locutus

Beitrag von Locutus »

macman hat geschrieben:Es ist trotzdem erschütternd welches Niveau manche Fragen hier haben.
Das haben Anfängerfragen nun mal so an sich, aber zum Glück war ja jeder mal Anfänger, oder?
Antworten