Freigeben über


Number.Mod

Syntax

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

About

Gibt den Rest zurück, der sich aus der ganzzahligen Division von number durch divisor ergibt. Wenn number oder divisornull sind, gibt diese Funktion null zurück.

  • number: Die Dividende.
  • divisor: Der Divisor.
  • precision: (Optional) Die Genauigkeit der ganzzahligen Division. Dieser Parameter kann entweder Precision.Double für Double Genauigkeit oder Precision.Decimal für Decimal Genauigkeit sein. Der Standardwert ist Precision.Double.

Beispiel 1

Suchen Sie den Rest, wenn Sie 5 durch 3 dividieren.

Verwendung

Number.Mod(5, 3)

Ausgabe

2

Beispiel 2

Ermitteln Sie den Rest, wenn Sie 10,5 durch 0,2 dividieren und dabei sowohl Double Präzision als auch Decimal Präzision verwenden.

Verwendung

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"

Ausgabe

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