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
Considerando esta precisión, el segundo valor tendría que ser, como mínimo, 0.99999999999999999999999999999 para ser considerado igual a 1.