Module: Flt::Trigonometry::Support

Included in:
DecNum::Trigonometry
Defined in:
lib/flt/trigonometry.rb

Overview

end

Class Method Summary collapse

Class Method Details

.iarccot(x, unity) ⇒ Object



584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
# File 'lib/flt/trigonometry.rb', line 584

def iarccot(x, unity)
  xpow = unity / x
  n = 1
  sign = 1
  sum = 0
  loop do
      term = xpow / n
      break if term == 0
      sum += sign * (xpow/n)
      xpow /= x*x
      n += 2
      sign = -sign
  end
  sum
end