New pow-function
| From: | Jeroen van Wolffelaar | Date: | Tue, 03 Jul 2001 19:36:32 +0000 |
| Subject: | New pow-function | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-58817@lists.php.net to get a copy of this message | ||
Hi,
I've rewritten the pow(base,exp) function. It is attached.
In stead of a mere call to the c-lib function pow, this one actually does
something more smart. This is to protect those people not knowing that there
is huge difference between raising to an integer power and raising to a
fractional power. It will give sensible errors rather than bogus results.
It will also return integer when possible, i.e. pow(5,5) will return the
INTEGER 3125.
Read the new function for more info, it's richly commented, and for any
questions: just mail me.
IMPORTANT: I didn't test it yet, I'm not even sure there are no compile
errors.
(My linux machine doesn't have libtool 1.4 :-(( )
Greetz,
Jeroen
Attachment: [application/octet-stream] new_pow_func.c
Attachment: [application/octet-stream] new_pow_func.c