From c324fc88318e8a51c02ccb22a63b1f5956167515 Mon Sep 17 00:00:00 2001 From: Michael Mclaughlin Date: Wed, 9 Jan 2019 16:43:19 +0000 Subject: [PATCH] #209 toPrecision without argument should follow toString --- bignumber.js | 2 +- bignumber.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bignumber.js b/bignumber.js index 64f47d6..6f356b8 100644 --- a/bignumber.js +++ b/bignumber.js @@ -1199,7 +1199,7 @@ if (i == null) { str = coeffToString(n.c); - str = id == 1 || id == 2 && ne <= TO_EXP_NEG + str = id == 1 || id == 2 && (ne <= TO_EXP_NEG || ne >= TO_EXP_POS) ? toExponential(str, ne) : toFixedPoint(str, ne, '0'); } else { diff --git a/bignumber.mjs b/bignumber.mjs index 9506abe..5bdbaa9 100644 --- a/bignumber.mjs +++ b/bignumber.mjs @@ -1195,7 +1195,7 @@ function clone(configObject) { if (i == null) { str = coeffToString(n.c); - str = id == 1 || id == 2 && ne <= TO_EXP_NEG + str = id == 1 || id == 2 && (ne <= TO_EXP_NEG || ne >= TO_EXP_POS) ? toExponential(str, ne) : toFixedPoint(str, ne, '0'); } else {