Number.Mod

Syntax

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

O

Vráti zvyšok vyplývajúci z celočíselného delenia number podľa divisor. Ak number alebo divisor sú null, táto funkcia vráti null.

  • number: Dividenda.
  • divisor: deliteľ.
  • precision: (Voliteľné) Presnosť celočíselného delenia. Tento parameter môže byť buď Precision.Double z dôvodu Double presnosti alebo DecimalPrecision.Decimal presnosti. Predvolená hodnota Precision.Double.

Príklad č. 1

Nájdite zvyšok delením čísla 5 číslom 3.

používania

Number.Mod(5, 3)

výstupu

2

Príklad č. 2

Zvyšok nájdete, keď vydelíte 10,5 číslom 0,2 s použitím Double presnosti aj Decimal presnosti.

používania

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"

výstupu

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