isClose.js 288 B

12345678910
  1. var isNum = require('./isNum');
  2. exports = function(a, b, relTol, absTol) {
  3. if (!isNum(relTol)) relTol = 1e-9;
  4. if (!isNum(absTol)) absTol = 0;
  5. return abs(a - b) <= max(relTol * max(abs(a), abs(b)), absTol);
  6. };
  7. var abs = Math.abs;
  8. var max = Math.max;
  9. module.exports = exports;