Function isApprox

Checks if a value is within range of a base value

// Check if 101 is within 10% of 100
isApprox(0.1, 100, 101);

// Gets a function to compare some value of 10% range to 100
const c = isApprox(0.1,100);
c(101);

// Gets a function to compare some base value and value to 10% range
const c = isApprox(0.1);
c(100, 101);

Throws an error if range or base values are NaN. If value being checked is NaN or infinity, false is returned.

  • Returns a function that checks if a value is within range of a base value

    const tenPercent = isApprox(0.1);
    // Check if 101 is within 10% range of 100
    tenPercent(100, 101);

    Parameters

    • rangePercent: number

    Returns ((baseValue: number, value: number) => boolean)

      • (baseValue, value): boolean
      • Parameters

        • baseValue: number
        • value: number

        Returns boolean

  • Returns a function to check if a value is within range of a base value

    const close = isApprox(0.1, 100);
    // Check if 101 is within 10% range of 100
    close(101);

    Parameters

    • rangePercent: number
    • baseValue: number

    Returns ((value: number) => boolean)

      • (value): boolean
      • Parameters

        • value: number

        Returns boolean

  • Returns true/false if value is within rangePercent of baseValue.

    isApprox(0.1, 100, 101);
    

    Parameters

    • rangePercent: number
    • baseValue: number
    • value: number

    Returns boolean