Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

array-almost-equal

Jam31.6kMIT1.0.0

whether two number arrays are almost equal

vector, array, rgba, color, point, position, float, floats, numbers, array, compare, test, epsilon, fuzzy, fuzz, almost-equal, arrays

readme

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.