[poincare] Correct binomial coefficient

Change-Id: I586a4b56b456743accbcfea1e57d10c34c0eb114
This commit is contained in:
Émilie Feral
2017-04-17 17:22:06 +02:00
parent f3da453fc0
commit 752fc8607d

View File

@@ -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;