]> git.scottworley.com Git - inverse-tax/blobdiff - tax.js
"use strict"
[inverse-tax] / tax.js
diff --git a/tax.js b/tax.js
index cd0027a1475930802935b28e34cba14597ea5fa5..2687387b60eb509d9341adbf40ba1add4010a07f 100644 (file)
--- a/tax.js
+++ b/tax.js
@@ -58,7 +58,6 @@ function invert(table) {
   // for gross:
   //   net - b = m * gross
   //   (net - b) / m = gross
-  // and the calculate the inverse's bounds
 
   const ms = table.map(([start, end, rate]) => 1 - rate);
   const full_brackets = [0].concat(table.map(([start, end, rate]) => (end - start) * rate)).slice(0, table.length);
@@ -84,7 +83,7 @@ function invert(table) {
   });
   return function(net) {
     for (const [start, end, m, b] of inverse_table) {
-      if (start < net && net < end) {
+      if (start <= net && net <= end) {
         return (net - b) / m;
       }
     }