04-04-2012 12:00 PM
Can anyone give an example of %eval that returns a boolean value, true/false?
In sas help, it says "If at least one operand cannot be interpreted as numeric, the expression is treated as logical."
But it doesn't give an example, I tried following:
it returned an error
I can't think of one example.
04-04-2012 12:15 PM
You can also simulate the result, using %EVAL. This expression also returns a 1:
%eval ( (4+5) ne 0)
However, %SYSEVALF will also return 0 for calculated missing values. %EVAL returns an error.
Also note that %EVAL is still limited to integer arithmetic. These expressions return different results:
%eval( (4/5) ne 0)
Hope this helps, rather than confuses the issue!