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:



codice:
<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>
Grazie