IEEEremainder (JavaScript)
Gets the remainder of a division according to IEEE 754.
Defined in
Math (JavaScript)Syntax
IEEEremainder(f1:double,
f2:double)
: double| Parameter | Description |
|---|---|
f1 |
The dividend. See below for special cases. |
f2 |
The divisor. See below for special cases. |
| Return value | Description |
|---|---|
double |
The remainder of the first parameter divided by the second. See below for the exact computation. |
Usage
The remainder isf1 - (f2 * n),
where n is rint(f1 / f2).This
algorithm yields a positive remainder where rint(f1 / f2) rounds
down and a negative remainder where rint(f1 / f2) rounds
up. For example, rint(13 / 4) = +3 (rounding down)
and 13 - (4 * 3) = 1. But rint(13 / 5) =
3 (rounding up) and 13 - (5 * 3) = -2.
If the remainder is zero, its sign is the same as the dividend.
Special
cases are as follows:
- The following yield
NaN:- dividend or divisor
NaN - dividend
Infinity - divisor
0
- dividend or divisor
- The following yield the dividend:
- divisor
Infinity - divisor
Number.MAX_VALUE
- divisor
- The following yields
0: divisorNumber.MIN_VALUE.
Examples
This edit boxonblur event
calculates the rounded quotient and the remainder of a dividend and
divisor..sessionScope.quotient = Math.rint(
sessionScope.dividend / sessionScope.divisor);
sessionScope.remainder = Math.IEEEremainder(
sessionScope.dividend, sessionScope.divisor);