Seite 1 von 1

QString::toDouble() formatierte Ausgabe?

Verfasst: 12. Oktober 2007 10:17
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

Verfasst: 12. Oktober 2007 10:22
von Christian81
Ich glaube Du solltest nochmal überlegen was Du hier anzeigst bzw. wie anzeigst!

Verfasst: 12. Oktober 2007 10:47
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?