Seite 1 von 1

Übersetzung von Zahlen

Verfasst: 6. Juli 2010 16:23
von Psychomax
Hallo,

ich hab eine einfache Frage. Auch eine theoretische Lösung, die allerdings doch recht umständlich ist.

z.B.:

2,5 wird im Deutschen mit Komma geschrieben. Im Englischen wird es mit Punkt, also 2.5 geschrieben. Wie kann man sowas einfach übersetzen!? ;-)

Verfasst: 6. Juli 2010 16:36
von upsala
Du willst eine Zahl landesspezifisch ausgeben => QLocale
Du willst ein Komma durch einen Punkt ersetzen QString::replace

Verfasst: 6. Juli 2010 16:55
von Psychomax
Ich brauche erstes! :-) Schau ich mir mal an.
Mit replace mache ich es momentan. Aber das ist ziemlich ätzend.

Verfasst: 8. Juli 2010 10:48
von unusual
Psychomax hat geschrieben:Ich brauche erstes! :-) Schau ich mir mal an.
Mit replace mache ich es momentan. Aber das ist ziemlich ätzend.
Das ist nicht ätzend sondern problematisch - ein Punkt kann ja als Komma oder aber als Tausender-Trennzeichen gewertet werden, deshalb sollte man intelligent ersetzen - ich empfehle QRegExp... (gilt für die Eingabe - Ausgabe-Lösung wurde ja bereits genannt).