array-almost-equal

whether two number arrays are almost equal

Usage no npm install needed!

<script type="module">
  import arrayAlmostEqual from 'https://cdn.skypack.dev/array-almost-equal';
</script>

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.