Log_b(a)

html Math
<p>Log : <input id="a" type="text"/>(<input id="b" type="text"/>)= <label id="result"></label></p>
<button onClick="logCalc()">validé</button>
<script>
  function logCalc(){
    let a = document.querySelector('#a').value;
    let b = document.querySelector('#b').value;
    document.querySelector('#result').innerHTML = Math.log(a) / Math.log(b);
  }
</script>

Log : ()=

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>