diff options
| author | Paul Meskers | 2013-06-09 16:20:40 -0400 |
|---|---|---|
| committer | Igor Minar | 2013-07-24 12:06:19 -0700 |
| commit | 408e868237d80f9332f2c540f91b2809d9938fbc (patch) | |
| tree | 6d658bd280385f2df0bcfc37d9038c1b08f9c9f2 /src | |
| parent | 97abb124738e0ca5d00d807d65c482f7890feadd (diff) | |
| download | angular.js-408e868237d80f9332f2c540f91b2809d9938fbc.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 a3c38014..f69f65d3 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); |
