Foros del Web » Programando para Internet » Javascript »

Suma de Números Decimales de una Tabla

Estas en el tema de Suma de Números Decimales de una Tabla en el foro de Javascript en Foros del Web. Estimados estoy trabajando con PHP y JavaScript, resulta que genero una tabla con los siguientes datos @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original 23:44:19 Anchoveta  100% ...
  #1 (permalink)  
Antiguo 31/07/2013, 14:24
Avatar de p5ych0  
Fecha de Ingreso: julio-2010
Mensajes: 11
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Suma de Números Decimales de una Tabla

Estimados estoy trabajando con PHP y JavaScript, resulta que genero una tabla con los siguientes datos

Código HTML:
Ver original
  1. 23:44:19 Anchoveta  100% 145005
  2. 23:44:35 Anchoveta  100% 61710
  3. 02:23:56 Anchoveta  100% 108665

Y realizo la sumatoria de la siguiente manera con JavaScript

Código Javascript:
Ver original
  1. var total = 0;
  2. for(var i = 0; Tabla.rows[i]; i++)
  3. {
  4. total +=  Number(Tabla.rows[i].cells[3].innerHTML);
  5. }
  6. document.write(total)

y Sumo la cuarta columna obteniendo el resultado correcto en este caso 315380

pero al momento de generar la tabla con los resultados de la siguiente manera:

Código HTML:
Ver original
  1. 23:44:19 Anchoveta  100% 145,005
  2. 23:44:35 Anchoveta  100% 61,710
  3. 02:23:56 Anchoveta  100% 108,665

Es decir con "," el resultado que me genera JavaScript es el siguiente:
NaN

Alguien sabe como poder sumar los números decimales?

Desde ya, espero que me ayuden. Saludos.
  #2 (permalink)  
Antiguo 01/08/2013, 07:14
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Suma de Números Decimales de una Tabla

...haber los valores que obtenes, no son numeros decimales, sino strings...lo que tenes que hacer es remplazar la coma por el punto, y luego seguir como lo estas haciendo...

Código Javascript:
Ver original
  1. var str="3,123";
  2. var n=str.replace(",",".");

Etiquetas: html, php, suma, tabla
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 03:25.