diff options
author | max99x <max99x@gmail.com> | 2011-07-13 23:25:44 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-07-13 23:25:44 +0300 |
commit | 3159de633f092bbd48a4f644d71a8673222714b5 (patch) | |
tree | a881041ccd4b7b23065d4bcdabd0c84f4c254d78 /src | |
parent | 9ee300c1906aae24e1a27521c7a0ef5e461efded (diff) |
Fixed finite() and isinf(), added tests for it.
Diffstat (limited to 'src')
-rw-r--r-- | src/library.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/library.js b/src/library.js index c831c9bc..e1366822 100644 --- a/src/library.js +++ b/src/library.js @@ -1486,17 +1486,20 @@ var Library = { return sig; }, - __finite: function(x) { + finite: function(x) { return isFinite(x); }, + __finite: 'finite', - __isinf: function(x) { - return !isFinite(x); + isinf: function(x) { + return !isNaN(x) && !isFinite(x); }, + __isinf: 'isinf', - __isnan: function(x) { + isnan: function(x) { return isNaN(x); }, + __isnan: 'isnan', copysign: function(a, b) { if (a<0 === b<0) return a; |