elisp: Rounding Operations
3.7 Rounding Operations
=======================
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.