Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2003, 12:25
Avatar de u_goldman
u_goldman
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