mod

From The K Language Wiki
Mod
x!y

The mod, modulo, remainder or residue[1] function, denoted by !, is used for modulo in K.

Up until the K4 dialect, the modulo verb had the following characteristics:

  • x is the dividend and y is the divisor.
  • left atomic on account of the rotate overload.

From K5 onward, the modulo primitive is flipped and right atomic.[2]

  3!12
0

  3!11
2

  5!15
0

  3!1 2 3 4 5 6 7 8 9 10 11 12
1 2 0 1 2 0 1 2 0 1 2 0

References[edit]