[PHP] Re: pow() vs. float when doing match.

2002-04-24 Thread Jim Winstead

Scott Fletcher <[EMAIL PROTECTED]> wrote:
>There is the calculation errors for the floating point, so I checked the
> PHP website.  On that website, the function webpage, pow().  It said that
> "In PHP 4.0.6 and earlier pow() always returned a float, and did not issue
> warnings.".  So, there was some changes to the pow() on PHP 4.0.7 and after.
> Let's do the demo script.
> 
>echo pow(0, 0.0829);
> 
>It should return a "0" as it did in version 4.0.6 and before.  But
> version 4.0.7 and after, it returned a "-1.#IND".  Why is that?  What is the
> other way around to fix the problem?  Let me know!

pow() was badly broken in the 4.1.x series, particularly in the various
edge conditions (like using 0 for either argument). 4.2.0 gets it right.

jim

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Re: pow() vs. float when doing match.

2002-04-24 Thread Scott Fletcher

Thanks!  That's explain it!  One other question.  Is the even number a
stable release and the odd number an unstable release?  Just like the Red
Hat Linux or Perl as an example.  Does that apply to PHP?

THanks,
 Scott

"Jim Winstead" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Scott Fletcher <[EMAIL PROTECTED]> wrote:
> >There is the calculation errors for the floating point, so I checked
the
> > PHP website.  On that website, the function webpage, pow().  It said
that
> > "In PHP 4.0.6 and earlier pow() always returned a float, and did not
issue
> > warnings.".  So, there was some changes to the pow() on PHP 4.0.7 and
after.
> > Let's do the demo script.
> >
> >echo pow(0, 0.0829);
> >
> >It should return a "0" as it did in version 4.0.6 and before.  But
> > version 4.0.7 and after, it returned a "-1.#IND".  Why is that?  What is
the
> > other way around to fix the problem?  Let me know!
>
> pow() was badly broken in the 4.1.x series, particularly in the various
> edge conditions (like using 0 for either argument). 4.2.0 gets it right.
>
> jim



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Re: pow() vs. float when doing match.

2002-04-24 Thread Jim Winstead

Scott Fletcher <[EMAIL PROTECTED]> wrote:
> Thanks!  That's explain it!  One other question.  Is the even number a
> stable release and the odd number an unstable release?  Just like the Red
> Hat Linux or Perl as an example.  Does that apply to PHP?

nope. (this just happened to be broken in 4.1.x by someone who didn't
understand the math behind pow(), and it lingered because nobody else
noticed how much they had screwed it up. i guess there's not a lot of
people using pow(). :)

jim

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php