Re: [PHP] how to capture INF return from exp()

[email protected] (Daniel Egeberg)
Newsgroups php.general
Message-ID <[email protected]>
On Tue, Mar 9, 2010 at 11:00, Info <[email protected]> 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: [email protected]
>

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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.