[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.