Comunidad de diseño web y desarrollo en internet online

Pequeño script para sumar valores no respeta decimales

Citar            
MensajeEscrito el 13 Abr 2013 05:41 pm
Buenos días,
Tengo un pequeño código en JS que suma las cantidades de varios input y muestra la suma en un input total.
El problema es que si cualquier cantidad tiene decimales, éstos no son sumados.
Por ejemplo, en un input pongo 100 y en otro 200.50, el resultado total debería ser 300.5 pero muestra 300.

Código Javascript :

function Calcular() {
   document.frm.Precio_TOTAL.value=parseInt(document.frm.Precio_cop2.value)+parseInt(document.frm.Precio_cop3.value); 
   }


gracias.

Por carlos_k

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Abr 2013 02:13 am
por eso es malo copiar y pegar códigos sin entender lo que hacen.

cuando pones value=parseInt(document.frm.Precio_cop2.value), estas usando la función nativa de js parseInt, que convierte decimales en enteros, si le quitas esa función debería funcionar como esperas.

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome
Citar            
MensajeEscrito el 14 Abr 2013 01:52 pm
En todo caso, en vez de parseInt(), deberías usar parseFoat().

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 14 Abr 2013 04:25 pm
gracias por las respuestas.

Por carlos_k

30 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.