Re: how to capture INF return from exp()

Re: how to capture INF return from exp()

am 09.03.2010 12:09:55 von Daniel Egeberg

On Tue, Mar 9, 2010 at 11:00, Info <1888software@gmail.com> wrote:
> Hello List,
> I am using the math function exp( $arg )
>
> http://php.net/exp
>
> ... using argument values ranging between 0 to 1500.
>
> When I get into larger numbers, such as 750, the function returns an
> undocumented "INF".
> Presumably the "INF" means the number exceeds processing capacity. It would
> be nice to know the official explanation.
>
> At any rate, I want to capture the "INF" so that I can indicate to my users,
> in a friendlier manner, that capacity is exceeded.
>
> How?
>
> Please also cc my address on your reply, with thanks,
>
> Sincerely,
> Esteban
>
> 1888Software.com S.A.
> Software Powers the Net
> WWW: http://1888Software.com
> Email: 1888Software@gmail.com
>

You can use the is_infinite() function. It's not entirely undocumented
though. See http://php.net/float. Basically you'll get INF when you
exceed the range according to the IEEE floating point standard.

--
Daniel Egeberg

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