From 752fc8607d268fe00bc403519d5ad47ba01db337 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 17 Apr 2017 17:22:06 +0200 Subject: [PATCH] [poincare] Correct binomial coefficient Change-Id: I586a4b56b456743accbcfea1e57d10c34c0eb114 --- poincare/src/binomial_coefficient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/src/binomial_coefficient.cpp b/poincare/src/binomial_coefficient.cpp index b6740cbab..76f4cac61 100644 --- a/poincare/src/binomial_coefficient.cpp +++ b/poincare/src/binomial_coefficient.cpp @@ -32,7 +32,7 @@ float BinomialCoefficient::privateApproximate(Context& context, AngleUnit angleU assert(angleUnit != AngleUnit::Default); float n = m_args[0]->approximate(context, angleUnit); float k = m_args[1]->approximate(context, angleUnit); - if (isnan(n) || isnan(k) || n != (int)n || k != (int)k) { + if (isnan(n) || isnan(k) || n != (int)n || k != (int)k || k > n) { return NAN; } float result = 1.0f;