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.

Package Sidebar

Install

npm i array-almost-equal

Weekly Downloads

384

Version

1.0.0

License

MIT

Last publish

Collaborators

  • mattdesl