PDA

View Full Version : values' decimal places not consistent



babygal
14th June 2011, 10:43
qreal u, fYval ;
fYval = 0.000;
for( int i=0; i<=10; i++)
{
painter->drawLine(QPointF(yAxisX - 3, fYpos), QPointF(yAxisX, fYpos));

painter->drawText(QPointF(chartOuterMargin, fYpos), QString("%1").arg(fYval,0,'g',3));
fYval += u;
fYpos -= fStepYpos;
}

fYval values' decimal places displayed (from code line : drawText) are inconsistent, e.g :

fYval: 0.005
fYval: 0.01
fYval: 0.015
fYval: 0.02
fYval: 0.025
fYval: 0.03
fYval: 0.035
fYval: 0.04
fYval: 0.045
fYval: 0.05
fYval: 0.055

How to make the decimal places of fYval consistent? In this case I want it to be :
fYval: 0.005
fYval: 0.010
fYval: 0.015
fYval: 0.020
fYval: 0.025
fYval: 0.030
fYval: 0.035
fYval: 0.040
fYval: 0.045
fYval: 0.050
fYval: 0.055

Santosh Reddy
15th June 2011, 06:25
Use this
QString("%1").arg(fYval, 0, 'f', 3);