unsigned int m_buf = 50179411;
double result1 = m_buf/10000.0;
QString strValue = QString::number(result1, 'f', 4);
qDebug()<<"strValue:"<<strValue;
如上:一個整型50179411它的意思要表達的其實是5017.9411,
那么可以使用 m_buf/10000.0 當調式時可以看到得到的值 就是 5017.9411,
但是如果qdebug輸出來 則會保留2位小數,成了5017.94;
要完整輸出這個值,可以使用QString::number(result1, 'f', 4) 保留需要的小數位。
如果是進行計算,則應該直接使用 result1 這個 double變量就可以。