mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Break loop whem sum==0 to avoid zero division; ref #4345
This commit is contained in:
@@ -120,6 +120,7 @@ erf(double x)
|
||||
term *= xsqr/j;
|
||||
sum += term/(2*j+1);
|
||||
++j;
|
||||
if (sum == 0) break;
|
||||
} while (fabs(term/sum) > DBL_EPSILON);
|
||||
return two_sqrtpi*sum;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user