No puedo multiplicar decimales!!!

24/07/2007 - 19:07 por Isabel Rodriguez | Informe spam
Buen dia.

Dentro de un formulario HTML pido en un campo el total de una factura, y
al momento de enviarlo a la siguiente pagina (asp) para procesarlos y
obtener el 10% del total de la factura me lo devuelve de la sig manera
(p.ej. si ingreso la cantidad de 1358.15:

puntosx=request.Form("cantidad")

response.Write(puntosx & "<br>") 'Aqui me imprime correctamente la
cantidad 1358.15


puntosx= puntosx * 0.10 'Aqui es donde viene el detalle!!!

response.Write(puntosx)'Aqui me imprime 13581,5

Cuando el resultado que una espera es 135.815.


Ayuda!!!
De antemano, gracias

PD Estoy ejecutandolo en Windows XP SP2 (spanish,mexico)
Slds.
 

Leer las respuestas

#1 Matias Iacono
24/07/2007 - 19:20 | Informe spam
Ten cuidado con las , y los .

Dependiendo de la configuracion que tenga tu servidor, puede usar como
DECIMAL el . (punto) o la , (coma).

Mira el post de PONER EL IDIOMA DE UNA PAGINA ASP EN INGLES.

Esto tambien se aplica para los numeros.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Isabel Rodriguez" wrote:

Buen dia.

Dentro de un formulario HTML pido en un campo el total de una factura, y
al momento de enviarlo a la siguiente pagina (asp) para procesarlos y
obtener el 10% del total de la factura me lo devuelve de la sig manera
(p.ej. si ingreso la cantidad de 1358.15:

puntosx=request.Form("cantidad")

response.Write(puntosx & "<br>") 'Aqui me imprime correctamente la
cantidad 1358.15


puntosx= puntosx * 0.10 'Aqui es donde viene el detalle!!!

response.Write(puntosx)'Aqui me imprime 13581,5

Cuando el resultado que una espera es 135.815.


Ayuda!!!
De antemano, gracias

PD Estoy ejecutandolo en Windows XP SP2 (spanish,mexico)
Slds.

Preguntas similares