title: Range error with toLocaleString() with maximumNumber of digits 0
body: <p>The following works in Chrome: </p>
  
  <pre><code>var formatted = (value * 1).toLocaleString('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0 });
  </code></pre>
  
  <p>but IE/Edge and Firefox throw the error: </p>
  
  <blockquote>
    <p>RangeError: invalid digits value: 0</p>
  </blockquote>
  
  <p>The <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString" rel="noreferrer">Mozilla docs for toLocaleString</a>: </p>
  
  <blockquote>
    <p>maximumFractionDigits: The maximum number of fraction digits to use. Possible values are from 0 to 20</p>
  </blockquote>