Mercurial > octave-nkf
diff scripts/general/isa.m @ 7772:ff717f2f9feb
Treat numeric and float argument in the isa function.
author | David Bateman <dbateman@free.fr> |
---|---|
date | Mon, 12 May 2008 22:39:33 +0200 |
parents | f084ba47812b |
children | f83be206eca1 |
line wrap: on
line diff
--- a/scripts/general/isa.m Sat May 10 21:55:40 2008 +0200 +++ b/scripts/general/isa.m Mon May 12 22:39:33 2008 +0200 @@ -30,6 +30,15 @@ print_usage (); endif - retval = strcmp (class (x), cname); - + if (strcmp (cname, "float")) + retval = (strcmp (class (x), "double") || strcmp (class (x), "single")); + elseif (strcmp (cname, "fnumeric")) + retval = (strcmp (class (x), "double") || strcmp (class (x), "single") || + strcmp (class (x), "uint8") || strcmp (class (x), "uint16") || + strcmp (class (x), "uint32") || strcmp (class (x), "uint64") || + strcmp (class (x), "int8") || strcmp (class (x), "int16") || + strcmp (class (x), "int32") || strcmp (class (x), "int64")); + else + retval = strcmp (class (x), cname); + endif endfunction