* Parse an unparse type decls (and refactor impl attributes slightly) Signed-off-by: Nick Cameron <nrc@ncameron.org> * Remove special treatment of geometric types from parser and executor Signed-off-by: Nick Cameron <nrc@ncameron.org> * Generate docs for std types Signed-off-by: Nick Cameron <nrc@ncameron.org> * Hover tool-tips for types and fixup the frontend Signed-off-by: Nick Cameron <nrc@ncameron.org> * Fixes Signed-off-by: Nick Cameron <nrc@ncameron.org> --------- Signed-off-by: Nick Cameron <nrc@ncameron.org>
27 KiB
27 KiB
title, excerpt, layout
title | excerpt | layout |
---|---|---|
rem | Compute the remainder after dividing `num` by `div`. If `num` is negative, the result will be too. | manual |
Compute the remainder after dividing num
by div
. If num
is negative, the result will be too.
rem(
num: number,
divisor: number,
): number
Tags
math
Arguments
Name | Type | Description | Required |
---|---|---|---|
num |
number |
The number which will be divided by divisor . |
Yes |
divisor |
number |
The number which will divide num . |
Yes |
Returns
Examples
assertEqual(rem(7, divisor = 4), 3, 0.01, "remainder is 3")
assertEqual(rem(-7, divisor = 4), -3, 0.01, "remainder is -3")
assertEqual(rem(7, divisor = -4), 3, 0.01, "remainder is 3")
assertEqual(rem(6, divisor = 2.5), 1, 0.01, "remainder is 1")
assertEqual(rem(6.5, divisor = 2.5), 1.5, 0.01, "remainder is 1.5")
assertEqual(rem(6.5, divisor = 2), 0.5, 0.01, "remainder is 0.5")