2015-12-22 44 views

回答

2

下面是其中一種方式。 (但我不知道這種方式是否最好)。

#include <QCoreApplication> 
#include <QString> 
#include <iostream> 
int main(int argc, char *argv[]) 
{ 
    QCoreApplication a(argc, argv); 
    unsigned long ulng=999999999UL; 
    float flt=0.123456F; 

    //format 'f' meaning given below 
    QString str = QString::number((double)ulng+flt,'f'); 
    std::cout << "Total = " << str.toStdString() << std::endl; 
    return a.exec(); 
} 

輸出:

總共= 999999999.123456

Format Meaning

é格式爲[ - ] 9.9E [+ | - ] 999
é格式爲[ - ] 9.9E [+ | - ] 999
f格式爲[ - ] 9.9
g使用e或f格式,以最簡潔爲準
G使用E或f格式,以最簡潔的爲準