lib/exonio/financial.rb in exonio-0.4.0 vs lib/exonio/financial.rb in exonio-0.4.1
- old
+ new
@@ -133,10 +133,10 @@
tolerancy = 1e-6
close = false
begin
temp = newton_iter(guess, nper, pmt, pv, fv, end_or_beginning)
- next_guess = guess - temp
+ next_guess = (guess - temp).round(20)
diff = (next_guess - guess).abs
close = diff < tolerancy
guess = next_guess
end while !close