"nan" v. try-catch for arithmetic
    Jerry Jensen 
    jhj at jhj.com
       
    Tue Jun 24 18:06:35 EDT 2014
    
    
  
On Jun 24, 2014, at 11:02 AM, Graham Samuel <livfoss at mac.com> wrote:
>  If I put
> 
> sqrt(-1)
> 
> that fires too. But if I put
> 
> (-8)^(2/3)
> 
> I get a result, "nan", and the catch doesn't fire. Why not?
Gee, you'd expect sqrt(-1) and (-1)^(1/2) to evaluate the same. Apparently, the sqrt function checks the parameter to be non-negative, like it says in the dictionary. That would be a lot harder to do in a generalized arithmetic expression. 
.Jerry
    
    
More information about the use-livecode
mailing list