From 6df1e3aee718dfe329bb1c4602bf9db44d73e3cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 18 Dec 2018 16:19:57 +0100 Subject: [PATCH] [poincare] Fix ComplexCartesian approximation --- poincare/src/complex_cartesian.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/poincare/src/complex_cartesian.cpp b/poincare/src/complex_cartesian.cpp index 399d1f1a6..5ba4e4ed9 100644 --- a/poincare/src/complex_cartesian.cpp +++ b/poincare/src/complex_cartesian.cpp @@ -34,8 +34,8 @@ Complex ComplexCartesianNode::templatedApproximate(Context& context, Preferen assert(imagEvalution.type() == EvaluationNode::Type::Complex); std::complex a = static_cast &>(realEvaluation).stdComplex(); std::complex b = static_cast &>(imagEvalution).stdComplex(); - assert(a.imag() == 0.0); - assert(b.imag() == 0.0); + assert(a.imag() == 0.0 || std::isnan(a.imag())); + assert(b.imag() == 0.0 || std::isnan(b.imag())); return Complex(a.real(), b.real()); }