array-almost-equal

1.0.0 • Public • Published

array-almost-equal

stable

Tests whether two arrays are almost equal; that is, any numbers are within a certain epsilon.

var almostEqual = require('array-almost-equal')
 
//defaults to float epsilon
almostEqual(['foo', 1, 1], ['foo', 1, 1 + 1e-12]) // true
almostEqual(['bar', 2], ['foo', 2]) // false
 
//custom epsilon
almostEqual(['foo', 1, 0.0025], ['foo', 1, 0.0026], 0.01) // true

Usage

NPM

almostEqual(a, b[, epsilon[, relativeTolerance]])

Tests whether a and b are arrays (or typed arrays), equal length, and all elements are strictly equal or numbers are almost equal.

epsilon defaults to FLT_EPSILON. relativeTolerance defaults to epsilon if not specified.

License

MIT, see LICENSE.md for details.

/array-almost-equal/

    Package Sidebar

    Install

    npm i array-almost-equal

    Weekly Downloads

    476

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • mattdesl