# 2. Basic operation manual

## Maths operators

771 views 2018-12-18 2018-12-18 adminletintec-com 2

M5Flow provides many operators, which are symbols that specify which operations to perform in an expression. You can overload many operators to change their meaning when applied to a user-defined type.

Operations on integral types (such as `==``!=``<``>`) are generally allowed.

## Multiplicative Operators

These operators have higher precedence than the next section and lower precedence than the previous section.

– multiplication.

– division. If the operands are integers, the result is an integer truncated toward zero.

These operators have higher precedence than the next section and lower precedence than the previous section.

– subtraction.

## Relational and Type-testing Operators

These operators have higher precedence than the next section and lower precedence than the previous section.

– less than (true if x is less than y).

– greater than (true if x is greater than y).

– less than or equal to.

– greater than or equal to.

## Equality Operators

These operators have higher precedence than the next section and lower precedence than the previous section.

– equality.

– not equal.

## Other Operators

– set true if x is even, odd, prime, whole, positive, negative and divisible by.

– return a random fraction between 0 to 1.

– return a random integer.

– return the square of a number.

– return a number with sin, cos, tan, asin, acos and atan.

– convert string and float to integer.

– convert string and integer to float.

Example “0 to 100” generator

For Using the loop function, the system generate a random number between 0 to 100 for every second.