Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/07/2013, 03:49
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años
Puntos: 8
Respuesta: Calcular valor medio de cinco textbox

Si antes lo pregunto, antes me lo confirman. Efectivamente, los valores llevarán decimales!! He investigado un poco, y si no me equivoco sería de la siguiente manera:

Código Javascript:
Ver original
  1. <script>
  2.     function calcularMedia(){
  3.         var suma = 0, num = 0;
  4.         var valor = document.getElementById('T3-m1-9999').value;
  5.         if (parseFloat(valor)){
  6.             suma+= parseFloat(valor);
  7.             num++;
  8.         }
  9.         valor = document.getElementById('T3-m2-9999').value;
  10.         if (parseFloat(valor)){
  11.             suma+= parseFloat(valor);
  12.             num++;
  13.         }
  14.         valor = document.getElementById('T3-m3-9999').value;
  15.         if (parseFloat(valor)){
  16.             suma+= parseFloat(valor);
  17.             num++;
  18.         }
  19.         valor = document.getElementById('T3-m4-9999').value;
  20.         if (parseFloat(valor)){
  21.             suma+= parseFloat(valor);
  22.             num++;
  23.         }
  24.         valor = document.getElementById('T3-m5-9999').value;
  25.         if (parseFloat(valor)){
  26.             suma+= parseFloat(valor);
  27.             num++;
  28.         }
  29.  
  30.         // Calculamos la media
  31.         var media = suma/num;
  32.        
  33.         document.getElementById('T3-media-202').value = parseFloat(media).toFixed(2);
  34.     }
  35. </script>

Así me tiene en cuenta los decimales, y el resultado lo muestra con solo decimales. Lo veis correcto?
__________________
Vayamos por Partes :: Jack el Destripador