Roots of a function: Difference between revisions
Content deleted Content added
added D code |
m →{{header|D}}: change nearZero return type to bool (true/false type) |
||
Line 62: | Line 62: | ||
} |
} |
||
bool nearZero(T)(T a, T b = T.epsilon * 4) { return abs(a) <= b ; } |
|||
T[] findroot(T)(T function(T) f, T start, T end, T step = cast(T) 0.001L, |
T[] findroot(T)(T function(T) f, T start, T end, T step = cast(T) 0.001L, |
||
Line 111: | Line 111: | ||
... EXACTLY at +1.00000000000000000020, f(x) = -2.168e-19 |
... EXACTLY at +1.00000000000000000020, f(x) = -2.168e-19 |
||
.... MAY-BE at +1.99999999999999999950, f(x) = -8.674e-19</pre> |
.... MAY-BE at +1.99999999999999999950, f(x) = -8.674e-19</pre> |
||
=={{header|Perl}}== |
=={{header|Perl}}== |
||
<pre>sub f |
<pre>sub f |