frem - Maple Programming Help

frem

return the floating-point remainder

 Calling Sequence frem(x, y)

Parameters

 x - extended_numeric or complex y - extended_numeric or complex

Description

 • The frem(x, y) function returns r = x - y*n where n is the integer nearest the exact value x/y. The value of n is taken to be even in the case of a tie.
 • The rounding mode is not considered for this computation. If r = 0, then its sign is set to that of x.
 • If y is real, frem(x, y) maps onto complex numerics.
 • This function signals invalid_operation if y is unordered with 0 (unless y is already a NaN).
 Note:  If m and n are integers, frem(m, n) is not necessarily the same mathematical value as irem(m, n), since frem() computes by using the nearest integer to the quotient m/n, not the integer quotient of m by n.

 • The frem command is thread-safe as of Maple 15.

Examples

 > $\mathrm{frem}\left(2.2,3\right)$
 ${-}{0.8}$ (1)
 > $\mathrm{frem}\left(-2.2,3\right)$
 ${0.8}$ (2)
 > $\mathrm{frem}\left(2,3\right)$
 ${-}{1.}$ (3)
 > $\mathrm{irem}\left(2,3\right)$
 ${2}$ (4)