0
我想將double放入一個QString,其格式爲6位十進制數字。如何將一個「double」格式化爲6個十進制數字到QString中?
即。 %1.6F
這與崩潰內存轉儲:
char *x = (char*)malloc(20 * sizeof(char));
for(int i; i < m_iBuild; i++){
std::fill_n(x, 20, '\0');
sprintf(x, "%1.12f", dLog[i]);
out << x << "\t" << msgList.at(cLog[i]) << "\n";
}
如果我只是放在DLOG [I]到流我得到的5位數字科學記數法。
人力資源管理,[參數](http://qt-project.org/doc/qt-5.0/qtcore/qstring.html#arg-20 )或[編號](http://qt-project.org/doc/qt-5.0/qtcore/qstring.html#number-2)看起來像候選人 – Huy
到目前爲止你做了什麼來實現它? – 2013-06-27 21:21:33
'sizeof(char)'是'1'。 –