aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-09-30 14:01:05 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-10-02 17:31:37 -0700
commit04732d022bfaa3ea08a78886d0d8dec5658fc58d (patch)
treea4309f93049ade5ab26f4cbc62a49a4053fb3da2 /src
parentb379e05eb67a590ac76e96617263b62b418d977d (diff)
do not tack on .0 to Infinity or NaN
Diffstat (limited to 'src')
-rw-r--r--src/parseTools.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index 801e2e7a..addf0f21 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -1144,7 +1144,7 @@ function asmEnsureFloat(value, type) { // ensures that a float type has either 5
} else {
// ensure a .
value = value.toString();
- if (value.indexOf('.') >= 0) return value;
+ if (value.indexOf('.') >= 0 || /[IN]/.test(value)) return value; // if already dotted, or Infinity or NaN, nothing to do here
var e = value.indexOf('e');
if (e < 0) return value + '.0';
return value.substr(0, e) + '.0' + value.substr(e);