Decimal to fraction

html Math
<input type="text" id="decimal" />
<button type="button" onClick="decimal2fraction()">Calculer</button>
<label id="result">...</label>
<script>
  function decimal2fraction() {
    var value = document.querySelector('#decimal').value;
    var best_number = 1;
    var best_denom = 1;
    var best_err = Math.abs(value - best_number / best_denom);
    for (var denom = 1; denom <= 10000; denom++) {
      var number = Math.round(value * denom);
      var err = Math.abs(value - number / denom);
      if (err < best_err) {
        best_number = number;
        best_denom = denom;
        best_err = err;
        document.querySelector("#result").innerText = "result : " + best_number + " / " + best_denom + " = " + (best_number / best_denom);
      }
    }
  }
</script>