View on GitHub

# Float Math Functions

All math functions operate on `float64` values.

Sum numbers with `addf`

This will return `5.5`:

``````addf 1.5 2 2
``````

To increment by 1, use `add1f`

## subf

To subtract, use `subf`

This is equivalent to `7.5 - 2 - 3` and will return `2.5`:

``````subf 7.5 2 3
``````

## divf

Perform integer division with `divf`

This is equivalent to `10 / 2 / 4` and will return `1.25`:

``````divf 10 2 4
``````

## mulf

Multiply with `mulf`

This will return `6`:

``````addf 1.5 2 2
``````

## maxf

Return the largest of a series of floats:

This will return `3`:

``````maxf 1 2.5 3
``````

## minf

Return the smallest of a series of floats.

This will return `1.5`:

``````min 1.5 2 3
``````

## floor

Returns the greatest float value less than or equal to input value

`floor 123.9999` will return `123.0`

## ceil

Returns the greatest float value greater than or equal to input value

`ceil 123.001` will return `124.0`

## round

Returns a float value with the remainder rounded to the given number to digits after the decimal point.

`round 123.555555` will return `123.556`