QString::toDouble() formatierte Ausgabe?

Alles rund um die Programmierung mit Qt
Antworten
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

QString::toDouble() formatierte Ausgabe?

Beitrag von Flachkoepper »

Moin,

ich habe folgenden Code:

Code: Alles auswählen

QString str("3426580.5");
double d = str.toDouble();
leider wird mir jetzt d als 3.42658e+06 dargestellt. Ich will aber die ursprüngliche normale Darstellung. Wie kann ich das bewerkstelligen?

Viele Grüße,
Flachkoepper
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich glaube Du solltest nochmal überlegen was Du hier anzeigst bzw. wie anzeigst!
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Jepp, ich hatte das einfach auf einen qDebug() geschickt. da nimmt er natürlich die default-Einstellung.

Okay, wenn ich jetzt QString::arg() mit format='f' benutze, dann werden trailing zeros ja nicht abgeschnitten. Kann man das trotzdem irgendwie automatisch hinkriegen?
Antworten