The value of x - n * y, where n is the quotient rounded toward zero of the division x / y
| InvalidOperationException | x or y is signaling NaN, x = ±∞, y = ±0.0 |
| UnderflowException | result is too small to be represented |
| DivisionByZeroException | y = 0.0 |
| InexactException | the result is inexact |
| x | y | fmod(x, y) |
|---|---|---|
| NaN | any | NaN |
| any | NaN | NaN |
| ±∞ | any | NaN |
| any | 0.0 | NaN |
| any | ±∞ | NaN |
decimal32 x = "18.5"; decimal32 y = "4.2"; assert (fmod(x, y) == decimal32("1.7"));
Calculates the remainder of the division x / y