Przeglądaj źródła

Singlestat: fixed decimal precision bug, #951

Torkel Ödegaard 11 lat temu
rodzic
commit
e16a51ad06
2 zmienionych plików z 5 dodań i 5 usunięć
  1. 3 5
      src/app/components/kbn.js
  2. 2 0
      src/app/panels/singlestat/module.js

+ 3 - 5
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);
 

+ 2 - 0
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;
     };