# 7.04 Rounding

## INT

#### Function:

Rounds x downwards to the nearest integer. The value is always towards zero even for negative numbers.

INT(x)

#### Examples:

put int(2.5)    // 2
put int(-2.5)   // -2

## FIX

#### Function:

Rounds x upwards to the nearest integer. The value is always away from zero even for negative numbers.

FIX(x)

#### Examples:

put fix(2.5)    // 3
put fix(-2.5)   // -3

## FLOOR

#### Function:

Returns x rounded downwards to an integer value.

FLOOR(x)

#### Examples:

put floor(2.5)  // 2
put floor(-2.5) // -3

## CEIL

#### Function:

Returns x rounded upwards to an integer value.

CEIL(x)

#### Examples:

put ceil(2.5)    // 3
put ceil(-2.5)   // -2

## FRAC

#### Function:

Returns fractional part of x.

FRAC(x)

#### Examples:

put frac(2.5)    // 0.5
put frac(-2.5)   // -0.5

## ROUND

#### Function:

Returns x rounded to the nearest integer or a real number with 'decs' decimal digits.

#### Syntax:

ROUND(x[, decs])

#### Examples:

put round(PI, 3)    // 3.142
put round(-PI, 3)   // -3.142
put round(22/7, 3)  // 3.143