title: Why does Math.cbrt(1728) produce a more accurate result than Math.pow(1728, 1/3)?
body: <p>In JavaScript, <code>Math.cbrt(1728)</code> evaluate to the exact result of <code>12</code>. </p>
  
  <p>However, the seemingly-equivalent expression <code>Math.pow(1728, 1/3)</code> evaluates to <code>11.999999999999998</code>.</p>
  
  <p>Why do these results vary in precision?</p>