Value.Equals

La función Value.Equals compara dos valores devolviendo el valor lógico True si son iguales.

Sintaxis

Value.Equals(
    value1 as any,
    value2 as any,
    optional precision as nullable number
) as logical

Parámetros
  • value1: primer valor a comparar
  • value2: segundo valor a comparar
  • precision: (opcional) precisión a considerar
Información adicional

El parámetro precision puede tomar los valores Precision.Double (valor por defecto) o Precision.Decimal

Ejemplos

Usando como precisión el valor por defecto -Precision.Double-, los números 1 y 0.99999999999999999 se consideran iguales:

let
    value1 = 1,
    value2 = 0.99999999999999999
in
    Value.Equals(
        value1,
        value2
    )

TRUE

Función M Value.Equals

Sin embargo, si consideramos la precisión Precision.Decimal, los mismos números dejan de ser considerados iguales:

let
    value1 = 1,
    value2 = 0.99999999999999999
in
    Value.Equals(
        value1,
        value2,
        Precision.Decimal
    )

FALSE

Función M Value.Equals Considerando esta precisión, el segundo valor tendría que ser, como mínimo, 0.99999999999999999999999999999 para ser considerado igual a 1.
Categoría
Funciones de valor
Enviado por admin el Dom, 30/08/2020 - 22:26