summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/core/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js/core/utils.js')
-rw-r--r--addons/web/static/src/js/core/utils.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/web/static/src/js/core/utils.js b/addons/web/static/src/js/core/utils.js
index 6527207dfc9..a4d6f845795 100644
--- a/addons/web/static/src/js/core/utils.js
+++ b/addons/web/static/src/js/core/utils.js
@@ -338,6 +338,8 @@ var utils = {
// formatterCallback seems useless here.
return number + 'e' + numberMagnitude;
}
+ var sign = Math.sign(number);
+ number = Math.abs(number);
for (var i = val.length; i > 0 ; i--) {
var s = Math.pow(10, i * 3);
if (s <= number / Math.pow(10, minDigits - 1)) {
@@ -346,6 +348,7 @@ var utils = {
break;
}
}
+ number = sign * number;
return formatterCallback('' + number) + symbol;
},
/**