Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2006, 09:33
Avatar de rock_blues.NET
rock_blues.NET
 
Fecha de Ingreso: septiembre-2005
Mensajes: 207
Antigüedad: 19 años, 5 meses
Puntos: 0
Aproximacion decimal incorrecta

hola amigos tengo una pagina donde ingreso notas de alumno, primero las rescato de la base de datos y aprox el promedio, luego doy la posiblidad de que el profesor pueda modificar las notas lo que cambia el promedio tambien, el problema esta en que cuando el profesor ingresa notas por ejemplo:

(50+55+34+44)/4.

esto me entrega un 45.75 el cual en PHP lo aproxima a 46, pero en javascript lo aproxima a 45.

este es el codigo
Código:
var prom_parcial=0;
for(i_pond=1;i_pond<=document.forms['curso']['numero_notas'].value; i_pond++) 
 {
var nota=parseInt(document.forms['curso']['alum'+i_almns+'_C'+i_pond].value);
prom_parcial=prom_parcial+nota;
 }
prom_parcial=(prom_parcial/document.forms['curso']['numero_notas'].value);
document.forms['curso']['prom_alumn'+i_almns].value=parseInt(prom_parcial);
esto es lo que hago y aun no comprendo porq me entrega un 45 si debiera entregar un 46 al hacerle el "parseInt".

ojala me ayuden en este problema

grax