Partilhar via


Number.Mod

Sintaxe

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

Sobre nós

Devolve o restante resultante da divisão inteira de number por divisor. Se number ou divisor são null, esta função retorna null.

  • number: O dividendo.
  • divisor: O divisor.
  • precision: (Opcional) A precisão da divisão inteira. Este parâmetro pode ser Precision.Double para Double precisão ou Precision.Decimal para Decimal precisão. O valor predefinido é Precision.Double.

Exemplo 1

Encontre o resto quando dividir 5 por 3.

Utilização

Number.Mod(5, 3)

Saída

2

Exemplo 2

Encontre o resto ao dividir 10,5 por 0,2, usando a precisão de Double e a precisão de Decimal.

Utilização

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"

Saída

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