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

2010-03-09 Thread Info
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: 1888softw...@gmail.com


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

2010-03-09 Thread Daniel Egeberg
On Tue, Mar 9, 2010 at 11:00, Info 1888softw...@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: 1888softw...@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