Nanotechnology Promises Much

    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.

    Install

    npm i array-almost-equal

    DownloadsWeekly Downloads

    381

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • mattdesl