aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2020-09-20 17:42:51 +0200
committerRenaud G <renaud@rolisteam.org>2020-09-20 17:44:21 +0200
commitf21d85618079a21f9c30d5397e16a7f837819457 (patch)
tree420db3ca874ae374c5505d20b1c2b4bf92cb57a4
parent2e6f5d9174b1ade9d3c3ff4a81b210313480a104 (diff)
downloadOneRoll-f21d85618079a21f9c30d5397e16a7f837819457.tar.gz
OneRoll-f21d85618079a21f9c30d5397e16a7f837819457.zip
show big number
-rw-r--r--include/parsingtoolbox.h1
-rw-r--r--parsingtoolbox.cpp11
2 files changed, 9 insertions, 3 deletions
diff --git a/include/parsingtoolbox.h b/include/parsingtoolbox.h
index ae70c2c..f91c2f6 100644
--- a/include/parsingtoolbox.h
+++ b/include/parsingtoolbox.h
@@ -189,6 +189,7 @@ public:
const QMap<Dice::ERROR_CODE, QString>& getWarningList() const;
// Traversal functions
+ static QString number(qreal value);
static ExecutionNode* getLatestNode(ExecutionNode* node);
static ExecutionNode* getLeafNode(ExecutionNode* start);
const std::vector<ExecutionNode*>& getStartNodes();
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);