出于某种目的,我需要使用 void QTextStream :: setRealNumberNotation(RealNumberNotation notation)。我查看了所谓的 Docs ,但没有初学者的例子! (It's here)
例如:
QString ss;
QTextStream (&ss);
// here how to use it
答案 0 :(得分:1)
以下是setRealNumberNotation
做什么以及如何使用
QString mystring;
QTextStream bla(&mystring);
bla.setRealNumberNotation(QTextStream::ScientificNotation);
bla << 0.000123;
qDebug() << mystring;
bla.setRealNumberNotation(QTextStream::FixedNotation);
mystring.clear();
bla << 0.000123;
qDebug() << mystring;
这打印出以下内容:
“1.230000e-04”
“0.000123”
有关setRealNumberNotation
选项的更多详细信息。 Qt文档列出了3 Options
SmartNotation使用最有意义的那个,如printf()
%g
转换说明符。如果您想知道printf
如何决定最有意义的内容,请阅读printf documentation