diff --git a/src/storm/utility/KwekMehlhorn.cpp b/src/storm/utility/KwekMehlhorn.cpp index 9c76be068..367c9a595 100644 --- a/src/storm/utility/KwekMehlhorn.cpp +++ b/src/storm/utility/KwekMehlhorn.cpp @@ -38,7 +38,9 @@ namespace storm { template std::pair::IntegerType, typename NumberTraits::IntegerType> truncateToRational(double const& value, uint64_t precision) { - STORM_LOG_THROW(precision < 17, storm::exceptions::PrecisionExceededException, "Exceeded precision of double, consider switching to rational numbers."); + if (precision >= 18) { + throw storm::exceptions::PrecisionExceededException() << "Exceeded precision of double, consider switching to rational numbers."; + } double powerOfTen = std::pow(10, precision); double truncated = storm::utility::trunc(value * powerOfTen);