Nth Root in Ruby

Hi,

I have tried Googling, but am finding it difficult to track down an
answer to my question:

What’s the easiest way to calculate the Nth root of a number in Ruby,
I’ve looked at the Math module but this doesn’t seem to include this
functionality unless I’m missing something. Do I need to roll my own?

Thanks,

  • N

On 10/22/07, Peter L. [email protected] wrote:

  • N

Try raising to the power of the reciprocal:

irb(main):001:0> # calculate a third root
irb(main):002:0> 10.0 ** (1.0/3.0)
=> 2.15443469003188

-A

Alex LeDonne wrote:

On 10/22/07, Peter L. [email protected] wrote:

  • N

Try raising to the power of the reciprocal:

irb(main):001:0> # calculate a third root
irb(main):002:0> 10.0 ** (1.0/3.0)
=> 2.15443469003188

-A

Of course - thanks.

def rootn(x,n)
Math.exp(Math.log(x)/n)
end

Probably should check for X > 0 and do appropriate
special case code if not.

RF

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs