[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.
This commit is contained in:
Émilie Feral
2018-09-26 14:23:46 +02:00
committed by LeaNumworks
parent 39d47577a0
commit 3e99b07adb

View File

@@ -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) {