suppose a real x = 123.4567890123456
'f' is for ordinary floaf format, default precision is 3, eg: 123.456
'e' if for exponent float format, default precision is 6, eg: 1.234568e02
'g' is for more concise of 'f' and 'e'
with
output is:
"123.457"
"123.46"
"123.456789"
"1.234568e+02"
"1.23e+02"
"1.234568e+02"
"123.457"
"1.2e+02"
"123.457"
'f' is for ordinary floaf format, default precision is 3, eg: 123.456
'e' if for exponent float format, default precision is 6, eg: 1.234568e02
'g' is for more concise of 'f' and 'e'
with
Source code | |
1 2 3 4 5 6 7 8 9 10 11 12 | qDebug(); qDebug() << QString::number( 123.4567890123456 ); qDebug() << QString::number( 123.4567890123456, 'f', 2 ); qDebug() << QString::number( 123.4567890123456, 'f', 6 ); qDebug(); qDebug() << QString::number( 123.4567890123456, 'e' ); qDebug() << QString::number( 123.4567890123456, 'e', 2 ); qDebug() << QString::number( 123.4567890123456, 'e', 6 ); qDebug(); qDebug() << QString::number( 123.4567890123456, 'g' ); qDebug() << QString::number( 123.4567890123456, 'g', 2 ); qDebug() << QString::number( 123.4567890123456, 'g', 6 ); |
output is:
"123.457"
"123.46"
"123.456789"
"1.234568e+02"
"1.23e+02"
"1.234568e+02"
"123.457"
"1.2e+02"
"123.457"