function returns the integer nearest to its argument
according to the current rounding mode.
If the rounded result is too large to be represented as a
value, an invalid exception is raised and the return value is undefined.
is not an integer,
raises an inexact exception.
When the rounded result is representable as a
is equivalent to
(although the former may be more efficient).
functions differ from
only in their input and output types.