Next: Bitwise Operations, Previous: Arithmetic Operations, Up: Numbers [Contents][Index]

The functions `ffloor`

, `fceiling`

, `fround`

, and
`ftruncate`

take a floating-point argument and return a floating-point
result whose value is a nearby integer. `ffloor`

returns the
nearest integer below; `fceiling`

, the nearest integer above;
`ftruncate`

, the nearest integer in the direction towards zero;
`fround`

, the nearest integer.

- Function:
**ffloor***float* This function rounds

`float`to the next lower integral value, and returns that value as a floating-point number.

- Function:
**fceiling***float* This function rounds

`float`to the next higher integral value, and returns that value as a floating-point number.

- Function:
**ftruncate***float* This function rounds

`float`towards zero to an integral value, and returns that value as a floating-point number.

- Function:
**fround***float* This function rounds

`float`to the nearest integral value, and returns that value as a floating-point number. Rounding a value equidistant between two integers returns the even integer.