[MEGOLDVA] Qt QLocale tizedesjegyek száma

 ( zolti | 2011. október 31., hétfő - 22:13 )

Használni szeretném a megjelenítéshez a lenti kódrészletet, ha legalább még egy tizedesjegyet ki tudnék csikarni belőle.

double d,d2;
d=12356.74;
d2=12356.75;
QString str = QString("%L1 \t %L2").arg(d) .arg(d2);
qDebug()<<str;

Debug: "12 356,7 	 12 356,8"

frissítve:
doksi:
http://doc.qt.nokia.com/latest/qstring.html#arg-20
és ez lett belőle:
QString str = QString("%L1 \t %L2").arg(d,0,'f',2) .arg(d2,0,'f',2);

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

itten

kicsit jobban fel kell tupirozni azt az arg()-ot, ha jol ertem. igy: arg((double)d,'f',2); (azaz mintha "%.2f"-et irnal (s)printf segitsegevel).

Igaz, bár a PyQt-s doksi helyett akár közvetlenül a Qt dokumentáció is használható. :)

arg()
argument formats

thx!

Majdnem jó volt csak kimaradt a fieldWidth argumenum.
Így jó :arg((double)d,0,'f',2)

Mindenesetre köszi neked is.