Ver código fonte

Fixed roundDown bug

j14-c 3 anos atrás
pai
commit
f51258c660

+ 3 - 2
Extensions/UserScript/Return Youtube Dislike.user.js

@@ -23,7 +23,7 @@ function doXHR(opts) {
   if (typeof GM_xmlhttpRequest === 'function') {
     return GM_xmlhttpRequest(opts);
   }
-  if (typeof GM !== 'undefined') /*This will prevent from throwing "Uncaught ReferenceError: GM is not defined"*/{ 
+  if (typeof GM !== 'undefined') /*This will prevent from throwing "Uncaught ReferenceError: GM is not defined"*/ {
     if (typeof GM.xmlHttpRequest === 'function') {
       return GM.xmlHttpRequest(opts);
     }
@@ -194,7 +194,8 @@ function isVideoLoaded() {
 
 function roundDown(num) {
   if (num < 1000) return num;
-  const decimal = Math.floor(Math.log10(num) - 1);
+  const int = Math.floor(Math.log10(num) - 2);
+  const decimal = int + (int % 3 ? 1 : 0);
   const value = Math.floor(num / 10 ** decimal);
   return value * (10 ** decimal);
 }

+ 2 - 1
Extensions/chrome/return-youtube-dislike.script.js

@@ -139,7 +139,8 @@
 
   function roundDown(num) {
     if (num < 1000) return num;
-    const decimal = Math.floor(Math.log10(num) - 1);
+    const int = Math.floor(Math.log10(num) - 2);
+    const decimal = int + (int % 3 ? 1 : 0);
     const value = Math.floor(num / 10 ** decimal);
     return value * (10 ** decimal);
   }

+ 2 - 1
Extensions/firefox/return-youtube-dislike.script.js

@@ -135,7 +135,8 @@ function isVideoLoaded() {
 
 function roundDown(num) {
   if (num < 1000) return num;
-  const decimal = Math.floor(Math.log10(num) - 1);
+  const int = Math.floor(Math.log10(num) - 2);
+  const decimal = int + (int % 3 ? 1 : 0);
   const value = Math.floor(num / 10 ** decimal);
   return value * (10 ** decimal);
 }