Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Suma array javascript

Estas en el tema de Suma array javascript en el foro de Javascript en Foros del Web. Hola buenas Tengo que hacer un programa en el cual le introduces un numero de personas y luego sus alturas, este tiene que sumar los ...
  #1 (permalink)  
Antiguo 16/01/2014, 02:03
Avatar de muchuelu93  
Fecha de Ingreso: noviembre-2013
Mensajes: 35
Antigüedad: 10 años, 5 meses
Puntos: 2
Sonrisa Suma array javascript

Hola buenas

Tengo que hacer un programa en el cual le introduces un numero de personas y luego sus alturas, este tiene que sumar los valores y hacer la media. El programa funciona, pero con enteros... y yo necesito que funcione pero con números con decimales. He buscado por internet y no he encontrado nada decente, así que espero que vosotros sepáis como arreglarlo ^^

GRACIAS!

Código HTML:
<html>
	<head>
		<title>Ex 3</title>
		<META CHARSET="UTF-8">
	</head>
	<body>
		<script>
			var suma=0;
			pers=prompt("Entra el numero de persones de les quals vols registrar l'alcada: "); 
			var array =new Array(pers)
			for(var i=1;i<=pers;i++)
			{
				array[i]=prompt("Entra l'alcada de la persona "+i+" : \n","");
				array[i]=parseInt(array[i]);
				suma=suma+array[i];
			}
			mitja=suma/pers;
			document.write("La mitja de les estatures es: "+mitja);
			//document.write("L'altura màxima es "+max+" i la minima "+min);
			//document.write("Hi ha "+bai+" persones mes baixes que la mitja, i "+alt+" persones mes altes que la mitja");
		</script>
	</body>
</html> 
  #2 (permalink)  
Antiguo 16/01/2014, 02:50
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 10 años, 8 meses
Puntos: 29
Respuesta: Suma array javascript

parseFloat()
http://www.w3schools.com/jsref/jsref_parsefloat.asp

Etiquetas: funcion, html, suma, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:23.