Singlestat: fixed decimal precision bug, #951

This commit is contained in:
Torkel Ödegaard
2014-11-07 13:54:19 +01:00
parent 6861dc137f
commit e16a51ad06
2 changed files with 5 additions and 5 deletions
+3 -5
View File
@@ -327,20 +327,18 @@ function($, _, moment) {
size /= factor;
}
if (steps > 0) {
scaledDecimals = scaledDecimals + (3 * steps);
decimals = scaledDecimals + (3 * steps);
}
return kbn.toFixed(size, scaledDecimals, decimals) + extArray[steps];
return kbn.toFixed(size, decimals) + extArray[steps];
};
};
kbn.toFixed = function(value, decimals, fallbackDecimals) {
kbn.toFixed = function(value, decimals) {
if (value === null) {
return "";
}
decimals = decimals || fallbackDecimals;
var factor = decimals ? Math.pow(10, decimals) : 1;
var formatted = String(Math.round(value * factor) / factor);
+2
View File
@@ -166,6 +166,8 @@ function (angular, app, _, TimeSeries, kbn) {
var result = {};
result.decimals = Math.max(0, dec);
result.scaledDecimals = result.decimals - Math.floor(Math.log(size) / Math.LN10);
console.log(result);
return result;
};