Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2005, 11:13
diegors
 
Fecha de Ingreso: abril-2005
Ubicación: 34°35'49.20"S | 58°24'06.
Mensajes: 158
Antigüedad: 20 años
Puntos: 3
Funcion que utiliza Math.log, no me sale

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