[CODE lang="cpp" title="Qt"]#include <QCoreApplication>
#include <QString>
#include <QDebug>
#include <iostream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
double aa = 66.89154;
QString s = QString::number(aa, 'g', 6);
qDebug() << s;
QString str = QString("%1").arg(aa);
qDebug() << str;
// veya std::string
// std::string s = QString::number(aa).toStdString();
// std::cout << s << std::endl;
return a.exec();
}
[/CODE]
Referanslar:
QString
QString format
Amelelikten çok nasıl ele anılanacağı önemli, bir veya iki tip dönüşümü için stringstream kullanmanın anlamı yok. Eğer sürekli veya fazla sayıda dönüşüm yapılsaydı to_string gereksiz olacaktı. Katı kurallar olmadan optimal çözüme ulaşmak gerektiğini düşünüyorum.
Operatör aşırı yükleme eğer rahatsız ediyosa .push_back(char) tek tek karakter ekleyebilirsiniz.
Düzenleme: Yazdığınızı yanlış okuduğum için son cümlemi kaldırıyorum. Kusura bakmayın.