OpenBI Docs Buy

Number.Mod

What is left over when one number is divided by another a whole number of times.

Group: Number. Power Query M has it too: a query that uses it is written as in Power BI.

Syntax

Number.Mod(number as nullable number, divisor as nullable number, optional precision as nullable number) as nullable number
ParameterTypeDescription
numbernullable numberThe number to divide.
divisornullable numberThe number to divide by.
precisionnullable number
optional
Precision.Double (the default) or Precision.Decimal.

Returns

nullable number. The remainder, with the sign of the number divided; null when either number is null.

Remarks

  • The remainder takes the sign of the first number: -7 mod 2 is -1, not 1.
  • Fractions work too: 7.5 mod 2 is 1.5.

Examples

Items left after filling boxes of 12

Number.Mod(125, 12)
5

A negative number

Number.Mod(-7, 2)
-1

Every third order

List.Select({1001, 1002, 1003, 1004, 1005, 1006}, each Number.Mod(_, 3) = 0)
{1002, 1005}

Number.IntegerDivide, Number.IsEven, Number.IsOdd.

Last updated · OpenBI Studio 0.3.79