Satisfies the Rem concept for floating point values.
Rem
The remainder from the division of two floats.
The remainder has the same sign as the dividend and is computed as: l - (l / r).trunc() * r.
l - (l / r).trunc() * r