Delen via


Number.Mod

Syntaxis

Number.Mod(
    number as nullable number,
    divisor as nullable number,
    optional precision as nullable number
) as nullable number

Over

Retourneert de rest die ontstaat bij de gehele deling van number door divisor. Als number of divisornull zijn, retourneert deze functie null.

  • number: het dividend.
  • divisor: de deler.
  • precision: (Optioneel) De precisie van de deling van gehele getallen. Deze parameter kan Precision.Double zijn voor Double precisie of Precision.Decimal voor Decimal precisie. De standaardwaarde is Precision.Double.

Voorbeeld 1

Zoek het restgetal wanneer u 5 door 3 deelt.

Gebruik

Number.Mod(5, 3)

uitvoer

2

Voorbeeld 2

Zoek de rest wanneer u 10,5 door 0,2 deelt, met behulp van zowel Double precisie als Decimal precisie.

Gebruik

let
    Dividend = 10.5,
    Divisor = 0.2,

    #"Use Double Precision" = Number.Mod(Dividend, Divisor, Precision.Double),
    #"Use Decimal Precision" = Number.Mod(Dividend, Divisor, Precision.Decimal),

    // Convert to text to inspect precision
    #"Double To Text" = Number.ToText(#"Use Double Precision", "G"),
    #"Decimal To Text" = Number.ToText(#"Use Decimal Precision", "G"),
    
    #"Display Result" = [
        DoublePrecision = #"Double To Text",
        DecimalPrecision = #"Decimal To Text"
    ]

in
    #"Display Result"

uitvoer

[
    DoublePrecision = "0.0999999999999994",
    DecimalPrecision = "0.1"
]