La función Value.Equals compara dos valores devolviendo el valor lógico True si son iguales.
Value.Equals(
value1 as any,
value2 as any,
optional precision as nullable number
) as logical
- value1: primer valor a comparar
- value2: segundo valor a comparar
- precision: (opcional) precisión a considerar
El parámetro precision puede tomar los valores Precision.Double (valor por defecto) o Precision.Decimal
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

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
