Ciao,
ho questo script che permette di calcolare il logaritmo in base 10 di un determinato valore.
A me interessa calcolare il -log in base10. come posso modificare questo script?
La formula che devo costruire è la seguente:
![]()
Graziecodice:<script language="JavaScript"> function custLog(x,base) { return (Math.log(x))/(Math.log(base)); } function baseConverter (number,ob,nb) { number = number.toUpperCase(); var list = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var dec = 0; for (var i = 0; i <= number.length; i++) { dec += (list.indexOf(number.charAt(i))) * (Math.pow(ob , (number.length - i - 1))); } number = ""; var magnitude = Math.floor((Math.log(dec))/(Math.log(nb))); for (var i = magnitude; i >= 0; i--) { var amount = Math.floor(dec/Math.pow(nb,i)); number = number + list.charAt(amount); dec -= amount*(Math.pow(nb,i)); } return number; } </script> <form method="post" name="custLogf"> <font size="+2"><sup>Log</sup></font> <sub><sub> <input type="text" name="base" size="2" value="10"></sub></sub> di <sup> <input type="text" name="operand" size="3" ></sup> <input type="button" value="Compute" onclick="document.custLogf.out.value=custLog(document.custLogf.operand.value,document.custLogf.base.value)"> risultato: <input type="text" name="out" size="10"> </form>

Rispondi quotando