Fórumok
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ások
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.