diff options
Diffstat (limited to 'parsingtoolbox.cpp')
| -rw-r--r-- | parsingtoolbox.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/parsingtoolbox.cpp b/parsingtoolbox.cpp index f009155..23486cd 100644 --- a/parsingtoolbox.cpp +++ b/parsingtoolbox.cpp @@ -510,7 +510,7 @@ QStringList ParsingToolBox::allFirstResultAsString(bool& hasAlias) const } else if(scalarPair.first) { - stringListResult << QString::number(scalarPair.second.toReal()); + stringListResult << number(scalarPair.second.toReal()); hasAlias= true; } } @@ -606,7 +606,7 @@ std::pair<QString, QString> ParsingToolBox::finalScalarResult() const auto listScalar= scalarResultsFromEachInstruction(); for(auto val : listScalar) { - strLst << QString::number(val); + strLst << number(val); } scalarText= QString("%1").arg(strLst.join(',')); lastScalarText= strLst.last(); @@ -617,7 +617,7 @@ std::pair<QString, QString> ParsingToolBox::finalScalarResult() const QStringList strLst; for(auto val : values) { - strLst << QString::number(val); + strLst << number(val); } scalarText= QString("%1").arg(strLst.join(',')); } @@ -2339,6 +2339,11 @@ SubtituteInfo ParsingToolBox::readPlaceHolderFromString(const QString& source, i return info; } +QString ParsingToolBox::number(qreal value) +{ + return QString::number(value, 'g', 20); +} + ExportedDiceResult ParsingToolBox::finalDiceResultFromInstruction(ExecutionNode* start) { ExecutionNode* next= ParsingToolBox::getLeafNode(start); |