Roots of a function: Difference between revisions

m
→‎{{header|D}}: change nearZero return type to bool (true/false type)
(added D code)
m (→‎{{header|D}}: change nearZero return type to bool (true/false type))
Line 62:
}
 
Tbool 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,
Line 111:
... EXACTLY at +1.00000000000000000020, f(x) = -2.168e-19
.... MAY-BE at +1.99999999999999999950, f(x) = -8.674e-19</pre>
 
=={{header|Perl}}==
<pre>sub f