PHP 4.0 Bug #8961 Updated: Omited Math Function
| From: | rasmus@php.net | Date: | Sun, 28 Jan 2001 01:55:06 +0000 |
| Subject: | PHP 4.0 Bug #8961 Updated: Omited Math Function | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-45175@lists.php.net to get a copy of this message | ||
ID: 8961
Updated by: rasmus
Reported By: Frank@kujawski.Org
Old-Status: Open
Status: Analyzed
Bug Type: Math related
Assigned To:
Comments:
Not sure what you are asking for here.
round() exists
Modulus exists with the modulus operator. ie. echo 3%2;
ceil() exists
floor() exists
Division obviously exists
Trunc sort of exists: echo (int)10.57;
Frac can be derived as well. But I suppose that is the one you are asking for a native function
for?
Previous Comments:
---------------------------------------------------------------------------
[2001-01-27 20:46:50] Frank@kujawski.Org
There are a set of four math function that convert real numbers to integers, trunc is missing.
Other functions of use are Frac, Mod, Div.
Round: return closest integer to argument, if fractional is .5 then return closest even integer.
Ceiling: return smallest integer greater than or equal to argument
Floor: return largest integer less than or equal to argument
Trunc: if argument is positive, return floor of argument, otherwise return ceiling of argument.
Frac: return abs(argument - trunc(argument))
Mod: returns remainder of the division of two arguments
Div: returns quotiant of the division of two arguments
(I ran into this problem when converting a decimal number to an IP number.)
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8961