Show More
Commit Description:
utf8mb4
Commit Description:
utf8mb4
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/math/asinh/shim.js
| 15 lines
| 350 B
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var log = Math.log, sqrt = Math.sqrt; | ||||
module.exports = function (value) { | ||||
if (isNaN(value)) return NaN; | ||||
value = Number(value); | ||||
if (value === 0) return value; | ||||
if (!isFinite(value)) return value; | ||||
if (value < 0) { | ||||
value = -value; | ||||
return -log(value + sqrt(value * value + 1)); | ||||
} | ||||
return log(value + sqrt(value * value + 1)); | ||||
}; | ||||