From 844608488a97d7920549220c5a609f6c40c8388f Mon Sep 17 00:00:00 2001 From: dehnert Date: Thu, 12 Apr 2018 14:20:46 +0200 Subject: [PATCH] using max_digits10 to increase precision enough to uniquely identify double (as proposed by Joachim) --- src/storm/storage/expressions/ToExprtkStringVisitor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storm/storage/expressions/ToExprtkStringVisitor.cpp b/src/storm/storage/expressions/ToExprtkStringVisitor.cpp index 2feb06290..b3b0df9c3 100644 --- a/src/storm/storage/expressions/ToExprtkStringVisitor.cpp +++ b/src/storm/storage/expressions/ToExprtkStringVisitor.cpp @@ -220,7 +220,7 @@ namespace storm { } boost::any ToExprtkStringVisitor::visit(RationalLiteralExpression const& expression, boost::any const&) { - stream << std::setprecision(15) << "(" << expression.getValueAsDouble() << ")"; + stream << std::scientific << std::setprecision(std::numeric_limits::max_digits10) << "(" << expression.getValueAsDouble() << ")"; return boost::any(); } }