projects
/
platform
/
framework
/
web
/
crosswalk-tizen.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
28994c67cc722797e45c7da91da22856f90f4ba2
[platform/framework/web/crosswalk-tizen.git]
/
1
'use strict';
2
3
var exp = Math.exp;
4
5
module.exports = function (x) {
6
var a, b;
7
if (isNaN(x)) return NaN;
8
x = Number(x);
9
if (x === 0) return x;
10
if (x === Infinity) return 1;
11
if (x === -Infinity) return -1;
12
a = exp(x);
13
b = exp(-x);
14
return (a - b) / (a + b);
15
};