Sha256: eaf6ab2d23b57bbd7cc15bc764f92aa6764b4a2654e86fa20006947b4996142a

Contents?: true

Size: 571 Bytes

Versions: 82

Compression:

Stored size: 571 Bytes

Contents

// 20.2.2.3 Math.acosh(x)
var $export = require('./_export');
var log1p = require('./_math-log1p');
var sqrt = Math.sqrt;
var $acosh = Math.acosh;

$export($export.S + $export.F * !($acosh
  // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
  && Math.floor($acosh(Number.MAX_VALUE)) == 710
  // Tor Browser bug: Math.acosh(Infinity) -> NaN
  && $acosh(Infinity) == Infinity
), 'Math', {
  acosh: function acosh(x) {
    return (x = +x) < 1 ? NaN : x > 94906265.62425156
      ? Math.log(x) + Math.LN2
      : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
  }
});

Version data entries

82 entries across 38 versions & 8 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.60 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.59 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.59 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.58 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.58 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.57 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.57 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.56 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.56 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.55 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.55 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.54 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.54 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.53 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.53 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.52 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.52 node_modules/core-js/modules/es6.math.acosh.js
immosquare-cleaner-0.1.51 node_modules/core-js/library/modules/es6.math.acosh.js
immosquare-cleaner-0.1.51 node_modules/core-js/modules/es6.math.acosh.js