|
inlineconstexpr |
Parameters
x :value argument.c: Conditional expression masking the operation.m: Logical value masking the operation.tol scalar valued tolerance.Return value
1. The largest integer not greater than `x`.
The standard proposes 4 rounding modes namely: `FE_TONEAREST`, `FE_DOWNWARD`, `FE_UPWARD`,
`FE_TOWARDZERO`. This function object implements the `FE_DOWNWARD` version.
2. [The operation is performed conditionnaly](@ref conditional).
3. `almost` allows a fuzzy interpretation of ceil associated to a scalar tolerance.
- with an integral value `tol`: computes the floor of the next nth
representable value in the `x` type.
- with a floating value `tol`: computes the floor with a tolerance `tol`
using Hagerty's FL5 function.
4. with no tolerance value, the call is equivalent to `ceil[tolerance = 3*eps(as(x))(x)`