Tengo dos text's que poseen numeros con decimale (Ej: 125.36) y los quiero sumar,me dijieron que pruebo con la funcion parseInt aplicada al valor del text, pero no funciona cuando el numero posee decimales, necesito mas ayuda
gracias
juampi
| |||
Sumar con decimales Tengo dos text's que poseen numeros con decimale (Ej: 125.36) y los quiero sumar,me dijieron que pruebo con la funcion parseInt aplicada al valor del text, pero no funciona cuando el numero posee decimales, necesito mas ayuda gracias juampi |
| ||||
Re: Sumar con decimales El método parseInt() efectivamente solo vale para cantidades enteras sin decimales. Si vas a tener decimales, debes sustituir parseInt() por parseFloat() y a correr... Por ejemplo: <pre>var suma = parseFloat(document.frm.C1.value) + parseFloat(document.frm.C2.value); </pre> Saludos. <style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span> |
| |||
Re: Sumar con decimales Hola, yo tuve la misma inquitud tuya y encontre la respuesta, con este ejemplo puedes sumar (obviamente restar), multiplicar y dividir dos cantidades, o las que quieras. Aqui vamos: (Copiar y Pegar) <html> <head> <title>Untitled</title> <script language="JavaScript"> function iron(){ var aa=eval("parseFloat(document.all.cantidad1.va lue)"); bb=eval("parseFloat(document.all.cantidad2.va lue)"); cc=aa+bb; dd=aa*bb; ee=aa/bb; document.all.suma.value=cc; document.all.mult.value=dd; document.all.divi.value=ee } </script> </head> <body> Valor 1:<input name="cantidad1" type="text" value="0" onchange="iron()"><br> Valor 2:<input name="cantidad2" type="text" value="0" onchange="iron()"><br> <hr> Resultado:<input name="suma" type="text"> <hr> y la multiplicacion:<input name="mult" type="text"> <hr> division<input name="divi" type="text"> </body> </html> Espero que te sirva :) |