   Rounds a floating point value to an arbitrary number of fractional digits
   (between 0 and 15).
 
-  This function only accepts floats and returns floats. Use `Kernel.round/1`
-  if you want a function that accepts both floats and integers and always
-  returns an integer.
+  This function only accepts floats and always returns a float. Use
+  `Kernel.round/1` if you want a function that accepts both floats and integers
+  and always returns an integer.
 
   ## Examples
 


  ## Options

    * `:decimals`   — number of decimal points to show
    * `:scientific` — number of decimal points to show, in scientific format
    * `:compact`    — when true, use the most compact representation (ignored
                      with the `scientific` option)

  ## Examples


  @doc """
  Rounds a float to the largest integer greater than or equal to `num`.

  `ceil/2` also accepts a precision to round a floating point value down
  to an arbitrary number of fractional digits (between 0 and 15).

  This function always returns floats. `Kernel.trunc/1` may be used instead to
  truncate the result to an integer afterwards.

  ## Examples
