Hola.
Actualmente tengo que implementar una función que es:
Nro1/LOG10(Nro2+1)
Donde Nro1 y 2 son numeros enteros sin partes decimales y se muestre en un textbox.
La parte del textbox, esta hecha, pero no la funcion, esto es lo que estoy utilizando
-----------------
function Calcula() {
var Nro1 = parseInt(document.form1.g1.value);
var Nro2 = parseInt(document.form1.gr1.value);
var Final = Nro2/Math.log(Nro1+1);
document.form1.tbox1.value = Final;
}
-------------------
El parseInt(n) hasta donde se y averigüé, es para convertir una string en integer. Antes de usarlo, me concatenaba (Nro1+1) y ahora no, asi que asumo que esta bien lo que hice.
Donde falla, es en Math.log, los valores que uso en una planilla de excel, son distintos a los que muestra JS, variando el Final. Los valores que me arroja Excel comparado con estos, son entre 0.31 y 4.17 veces mayor... por lo que no se me ocurre ninguna solución matemática (son 10 campos a verificar)
Cualquier consejo o posible solucion, sera bienvenida.
Diego