Simulx
Breadcrumbs

Operators

The following operators are available, under their mathematical acceptation.

Arithmetic operators

The arithmetic operators perform operations on real numbers. These operations are performed using a double precision for their floating-point implementation. The specific operations on integers have a function call syntax, e.g. factorial.

Operator

Syntax

Remarks

Equal

a=b

Defines variables

Addition

a+b


Subtraction

a-b


Multiplication

a*b


Division

a/b


Power

a^b

Right associative

Unitary plus

+a


Unitary minus

-a


Logical operators

The logical operators perform operations on boolean values. They appear as conditions within conditional statements.

Operator

Syntax

Other possible syntax

Negation

~a

!a

Or

a|b

a||b

And

a&b

a&&b

Relational operators

The relational operators perform operations on real numbers. These operations are performed using a double precision for their floating-point implementation.

Operator

Syntax

Other possible syntax

Equal to

a==b


Not equal to

a~=b

a!=b

Greater than

a>b


Less than

a<b


Greater or equal to

a>=b


Less or equal to

a<=b

 2