我遇到了 QTextStream 格式的问题。我正在使用下面的代码从 quint8 打印一个百分比,它似乎在数字和小数点之间给了我一个空格。例如,我会得到“50%”而不是“50%”和“100%”而不是“100%”。
我的问题是什么?
QString retVal;
QTextStream retStream(&retVal);
retStream.setRealNumberNotation(QTextStream::FixedNotation);
retStream.setRealNumberPrecision(0);
retStream << qSetFieldWidth(2)
<< (100*((float)myQuint8)/255.0) << "%";
return retVal;