Returns the difference between 1.0 and the next representable value of the given floating-point type. Reference: https://en.cppreference.com/w/cpp/types/numeric_limits/epsilon
Returns true when the value is positive or negative infinity.
Returns true when the value is qNaN or sNaN
Reference: https://en.cppreference.com/w/cpp/numeric/math/isnormal https://stackoverflow.com/questions/8341395/what-is-a-subnormal-floating-point-number
The exponent e
of the float in the base given by radix
. emin ≤ e ≤ emax
. Returns none if the number is not finite.
Decompose the number f
in to (s,e)
where 0.5 ≤ s < 1.0
and emin ≤ e ≤ emax
such that f = s * 2 ^ e
.
Decompose in to integer fst
and fractional snd
parts.
mantissa f
returns a number s
where 0.5 ≤ s < 1.0
such that there exists an integer e
such that f = s * 2 ^ e
remainder of the floating point division operation.
signed remainder of the division operation.
Computes sqrt(x^2 + y^2)
.
atan2 y x
finds the angle anticlockwise from the x-axis to the point [x,y]
.
Nearest integer not greater than the given value.
Nearest integer not greater in magnitude than the given value.
Round to the nearest integer, rounding away from zero in halfway cases.