Udostępnij przez


Number.Mod

Składnia

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

Informacje

Zwraca resztę wynikającą z dzielenia całkowitego number przez divisor. Jeśli number lub divisor jest null, ta funkcja zwraca null.

  • number: Dywidenda.
  • divisor: Dzielnik.
  • precision: (Opcjonalnie) Precyzja dzielenia całkowitego. Ten parametr może mieć wartość Precision.Double dla Double precyzji lub Precision.Decimal w celu Decimal uzyskania precyzji. Domyślna wartość to Precision.Double.

Przykład 1

Znajdź resztę, gdy dzielisz 5 przez 3.

Użycie

Number.Mod(5, 3)

Wyjście

2

Przykład 2

Znajdź resztę z dzielenia 10.5 przez 0.2, używając zarówno Double precyzji, jak i Decimal precyzji.

Użycie

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"

Wyjście

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