如何在qt中将十进制值写入csv文件

如何在qt中将十进制值写入csv文件,qt,csv,save,hex,Qt,Csv,Save,Hex,我已经写了一段代码,应该在csv文件中保存Double。这是: QString fileName = QFileDialog::getSaveFileName(this,tr("Save Logger Data"), "",tr("LoggerData(*.csv);;All Files (*)")); if (fileName.isEmpty()) { return; } else { QFile file(fileName); if (!file.open(QIODe

我已经写了一段代码,应该在csv文件中保存Double。这是:

QString fileName = QFileDialog::getSaveFileName(this,tr("Save Logger Data"), "",tr("LoggerData(*.csv);;All Files (*)"));
if (fileName.isEmpty())
{
    return;
}
else
{
    QFile file(fileName);
    if (!file.open(QIODevice::WriteOnly))
    {
        QMessageBox::information(this, tr("Unable to open file"), file.errorString());
        return;
    }
    QDataStream out(&file);

    out << data1 << "/t" << data2 << "/n";
}
QString fileName=QFileDialog::getSaveFileName(this,tr(“保存记录器数据”),“”,tr(“LoggerData(*.csv);;所有文件(*));
if(fileName.isEmpty())
{
返回;
}
其他的
{
QFile文件(文件名);
如果(!file.open(QIODevice::WriteOnly))
{
QMessageBox::信息(这是tr(“无法打开文件”)、file.errorString();
返回;
}
QDataStream out(文件(&F);

outQDataStream不适合此类。对于文本输出,请改用QTextStream