如何使用void QTextStream::setRealNumberNotation

如何使用void QTextStream::setRealNumberNotation,qt,Qt,为此,我需要使用void QTextStream::setRealNumberNotation(RealNumberNotation表示法)。我看了一些所谓的文档,但是对于初学者来说没有一个例子!() 例如: QString ss; QTextStream (&ss); // here how to use it 下面是一个示例,说明了setRealNumberNotation的作用以及如何使用它 QString mystring; QTextStream bla(&myst

为此,我需要使用void QTextStream::setRealNumberNotation(RealNumberNotation表示法)。我看了一些所谓的文档,但是对于初学者来说没有一个例子!()

例如:

QString ss;
QTextStream (&ss);
 // here how to use it

下面是一个示例,说明了
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;
QString mystring;
QTextStream bla(&mystring);
bla.setRealNumberNotation(QTextStream::ScientificNotation);

非常感谢你。成功了。:)(+1+回答/投票):谢谢。请看一下这些:
QString s;QTextStream-ss&s;ss.setRealNumberNotation(QTextStream::SmartNotation);ss setText(s);这里的结果是:1000000,但在这一个:
QString s;双d=1000000;QTextStream-ss&s;ss.setRealNumberNotation(QTextStream::SmartNotation);ss setText(s);结果是:1e+06!!!为什么?那么如何解决呢?谢谢你的回答。