
02/12/2003, 12:25
|
 | Moderador | | Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 2 meses Puntos: 98 | |
Problema con PrseFloat Hola chic@s
Tengo un script que calcula precios, no lo pongo todo porque es demasiado extenso, pero el problema es el siguiente:
Mediante ASP genero un formulario y en unos textbox imprimo el resultado de cierta variable de esta forma
<input type=text name=precio value=<%=formatNumber(variable,2)%> readonly>
El resultado de dicha instrucción sería que me apareciera un text con un precio formateado con las siguientes características:
<input type=text name=precio value="2,500.00" readonly>
Esto lo hace bien, el problema viene al sumar o restar valores con los tipos de datos de javascript, lo convierto a flotante así:
variable= parseFloat(document.forma.precio.value)
Ahora al querer sumar un valor, me toma únicamente el o los dígitos que se encuentran antes de la primera "," en este caso me tomaría unícamente un 2, de manera que me hecha a perder todo el procedimiento...esto obviamente solo sucede con los miles y hacia arriba, es decir que solo sucede cuando hay una coma de por medio...
Obviamente necesito mostrar con formato las cantidades.
Como puedo solucionar este problema?
Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway |