array-almost-equal
v1.0.0
Published
whether two number arrays are almost equal
Downloads
2,068
Maintainers
Readme
array-almost-equal
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
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.