From a13c01a8e48ea4a0d59394eb94f1b12c50cfef61 Mon Sep 17 00:00:00 2001 From: Paul Meskers Date: Sun, 9 Jun 2013 16:20:40 -0400 Subject: 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. --- src/ng/filter/filters.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') 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); -- cgit v1.2.3