|
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)`