Skip to content

Math Functions

Basic Calculations

:calc(expression)

Evaluates a mathematical expression.

@x = 10
@y = 20
:calc(@x + @y)  # Result: 30
:calc(@x * @y)  # Result: 200
:calc(2 ** 8)   # Result: 256

Conversion

:int(value)

Converts to integer.

@value = 42.8
:int(@value)  # Result: 42

:float(value)

Converts to floating-point.

@value = 42
:float(@value)  # Result: 42.0

Absolute Value

:abs(value)

Absolute value (integer).

:abs(-10)  # Result: 10

:fabs(value)

Absolute value (floating-point).

:fabs(-10.5)  # Result: 10.5

Rounding

:floor(value)

Rounds down.

:floor(3.7)  # Result: 3

:ceil(value)

Rounds up.

:ceil(3.2)  # Result: 4