Note: Logical operators return 1.0 for true and 0.0 for false. Since they return values, you can perform logical AND and OR with addition and multiplication. For example: ((a<b) + (b>c)) tests for a < b or b > c. ((a<b)*(b>c)) tests for a<b and b>c.
Symbol | Operator Definition |
---|---|
= | logical equals |
!= | logical not equals |
! | logical not |
< | logical less-than |
> | logical greater-than |
<= | logical less-than or equals |
>= | logical greater-than or equals |
And | boolean "AND" |
~ | logical approximately equal |
<~ | logical less-than or approximately equal |
>~ | logical greater-than or approximately equal |
Or | boolean "OR" |
+ | binary addition |
- | binary subtraction |
* | binary multiplication |
/ | binary division |
- | unary minus |
+ | unary plus |
^ | power |