Re: getting nth root of an integer
Re: getting nth root of an integer
- Subject: Re: getting nth root of an integer
- From: "Clark Cox" <email@hidden>
- Date: Sun, 27 May 2007 08:58:22 -0700
On 5/27/07, Ken Tozier <email@hidden> wrote:
On May 27, 2007, at 10:18 AM, Charlton Wilbur wrote:
> If the variable p is an integer, however, by C's integer division
> rules 1/p will be 0 whenever p != 1. pow(x, 1.0/p) will probably
> do what you want.
Thanks Charlton
Next question regards floor(). if pow(x, 1.0/3) returns a value that
can be represented as an integer (like 6.000000) executing floor
(6.000000) returns 5.000000. Why isn't it returning 6?
Because pow is likely not returning 6, but 5.999999... something. In
this case, you don't want to use floor, you want to round the value.
I looked at the various round functions but it doesn't look like you can tell
them to round down.
In this case, you don't want to round down, you want to round to the
nearest integer.
--
Clark S. Cox III
email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden