Rebol 编程/取模
外观
< Rebol 编程
MODULO a b
处理错误的 MOD 包装器,就像 REMAINDER 一样。微不足道的值(与 A 和 B 相比)将四舍五入为零。
MODULO 是一个函数值。
- a -- (类型:数字 货币 时间)
- b -- 将使用绝对值(类型:数字 货币 时间)
- 捕获
modulo: func [ {Wrapper for MOD that handles errors like REMAINDER. Negligible ^-^-values (compared to A and B) are rounded to zero.} [catch] a [number! money! time!] b [number! money! time!] "Absolute value will be used" /local r ][ throw-on-error [ any [number? a b: make a b] r: mod a abs b either any [a - r = a r + b = b] [make r 0] [r] ] ]