prevfloat
prevfloat(f) -> AbstractFloat
Get the previous floating point number in lexicographic order
Examples
julia> prevfloat(3.5)
3.4999999999999996
julia> prevfloat(2.0)
1.9999999999999998
julia> prevfloat(1.0)
0.9999999999999999
The prevfloat
function returns the previous floating-point number in lexicographic order. It is used to get the value that comes immediately before a given floating-point number.
Common mistake example:
julia> prevfloat(0.0)
-5.0e-324
In this example, the function returns -5.0e-324
which is the smallest representable positive subnormal floating-point number. This is because the previous floating-point number to 0.0
is a subnormal number, not a negative number. Make sure to understand the behavior of prevfloat
when dealing with edge cases.
See Also
cmp, float, get_bigfloat_precision, get_rounding, get_zero_subnormals, isapprox, maxintfloat, mod2pi, nextfloat, precision, prevfloat, rationalize, round, set_bigfloat_precision, set_rounding, set_zero_subnormals, significand, with_bigfloat_precision, with_rounding,User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.