Singlestat: fixed decimal precision bug, #951
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user