From 3e99b07adb48ffa1c214cce9bd53670b8d36d601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 26 Sep 2018 14:23:46 +0200 Subject: [PATCH] [calculation] Calculation: output display When reducing an input, Float expression can appear (to avoid Infinity (2.1234567^201). Consequently, we only the approximate output if the exact output contains a Float. --- apps/calculation/calculation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/calculation/calculation.cpp b/apps/calculation/calculation.cpp index f169799c8..21cdf9774 100644 --- a/apps/calculation/calculation.cpp +++ b/apps/calculation/calculation.cpp @@ -134,7 +134,7 @@ bool Calculation::shouldOnlyDisplayApproximateOutput(Context * context) { if (strcmp(m_exactOutputText, "undef") == 0) { return true; } - return input().isApproximate(*context); + return input().isApproximate(*context) || exactOutput(context).isApproximate(*context); } Calculation::EqualSign Calculation::exactAndApproximateDisplayedOutputsAreEqual(Poincare::Context * context) {