From e16a51ad06d242d4a07eabd2c7c3220977eefa47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Fri, 7 Nov 2014 13:54:19 +0100 Subject: [PATCH] Singlestat: fixed decimal precision bug, #951 --- src/app/components/kbn.js | 8 +++----- src/app/panels/singlestat/module.js | 2 ++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/components/kbn.js b/src/app/components/kbn.js index 071b60561d2..567e7c78f23 100644 --- a/src/app/components/kbn.js +++ b/src/app/components/kbn.js @@ -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); diff --git a/src/app/panels/singlestat/module.js b/src/app/panels/singlestat/module.js index 8c6a77defa8..24ac3ff9454 100644 --- a/src/app/panels/singlestat/module.js +++ b/src/app/panels/singlestat/module.js @@ -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; };