diff options
| author | Paul Meskers | 2013-06-09 16:20:40 -0400 | 
|---|---|---|
| committer | Igor Minar | 2013-07-24 12:05:41 -0700 | 
| commit | a13c01a8e48ea4a0d59394eb94f1b12c50cfef61 (patch) | |
| tree | 81aa6fa7e41c2d1a024bccdefd5fafdf06e7d6af /src | |
| parent | 454bcfa43848c5b816858faec512de54a974896a (diff) | |
| download | angular.js-a13c01a8e48ea4a0d59394eb94f1b12c50cfef61.tar.bz2 | |
fix(numberFilter): always convert scientific notation to decimal
Previously, the number filter would format small and large numbers
as scientific notation. It now uses toFixed() to ensure that all
requested digits are shown.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ng/filter/filters.js | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/src/ng/filter/filters.js b/src/ng/filter/filters.js index f2c87110..8afe2a0f 100644 --- a/src/ng/filter/filters.js +++ b/src/ng/filter/filters.js @@ -171,6 +171,11 @@ function formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {      }      if (fractionSize && fractionSize !== "0") formatedText += decimalSep + fraction.substr(0, fractionSize); +  } else { + +    if (fractionSize > 0 && number > -1 && number < 1) { +      formatedText = number.toFixed(fractionSize); +    }    }    parts.push(isNegative ? pattern.negPre : pattern.posPre); | 
