- 
    Bug 
- 
    Resolution: Done
- 
    P2: Important 
- 
    5.15.2, 6.0.4, 6.2.4
- 
    None
- 
    QtCreator 8.0.2 with Visual Studio 2019 compiler
- 
        
- 
        bdee2c9760 (qt/qtbase/dev) bdee2c9760 (qt/tqtc-qtbase/dev) 1980923bd3 (qt/qtbase/6.4) 1980923bd3 (qt/tqtc-qtbase/6.4) 7d5a60e8a1 (qt/tqtc-qtbase/6.2) 1980923bd3 (qt/tqtc-qtbase/6.4.1) 1980923bd3 (qt/tqtc-qtbase/tqtc/qtinsight-6.4)
double d = 3.0; printf ("printf: %03.0f\n", d); printf ("printf: %03.f\n", d); qDebug() << QString::asprintf("%03.0f", d); qDebug() << QString::asprintf("%03.f", d); // <--- this is BAD
output is:
003 003 "003" "3.000000"