Foros del Web » Programando para Internet » ASP Clásico »

error en formato de decimales...

Estas en el tema de error en formato de decimales... en el foro de ASP Clásico en Foros del Web. tengo una duda tremenda si yo tengo esto v1 = 37580 v2 = 12.55 total = v1 * v2 response.write total el valor a mostrar ...
  #1 (permalink)  
Antiguo 23/09/2004, 11:52
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 11 meses
Puntos: 0
error en formato de decimales...

tengo una duda tremenda
si yo tengo esto
v1 = 37580
v2 = 12.55
total = v1 * v2
response.write total

el valor a mostrar de total es 471629

ahora si v1 y v2 vienen de un formulario como post

y yo hago la multiplicacion

total = request("v1") * request("v2")
response.write total

el valor mostrado es 47162900 <-- lo q quiere decir que el punto de decimal no me tomo y al final me multiplico 37580 * 1255 y eso estaria mal

entonces lo que me di cuenta es que en este caso debiese haber puesto 12,55 y asi me daria el valor correcto.

mi pregunta es como puedo trabajar en forma standard es decir que la coma sea decimal y/o el punto como separador de miles
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 23/09/2004, 12:11
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Hola

Porque no conviertes tus datos provenientes a cdbl(datos)
y al final aplicas formatnumber(resultado,numerodedigistosdespuesdelc ero)

cdbl(request("v1")) * cdbl(request("v2"))

Desventaja: Podría darte más digitos de exactitud x si solo, por lo tanto afuerza aplica el formatnumber()

Saludos.
  #3 (permalink)  
Antiguo 23/09/2004, 12:14
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 11 meses
Puntos: 0
tambien probe como dices y me muestra el mismo valor osea me saca el punto y me multiplica por 1255 y estaria mal
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #4 (permalink)  
Antiguo 23/09/2004, 12:28
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Ya checaste la configuración regional de tu pc.
Verifica los demilimitadores de las cantidades.
Que pais manejas?
  #5 (permalink)  
Antiguo 23/09/2004, 13:15
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 11 meses
Puntos: 0
emm no he chequeado nada...
manejo CHILE!
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #6 (permalink)  
Antiguo 23/09/2004, 13:24
 
Fecha de Ingreso: julio-2002
Mensajes: 447
Antigüedad: 21 años, 10 meses
Puntos: 0
http://www.forosdelweb.com/f15/problema-con-moneda-233322/

Fijate si te sirve este post.
Saludos, suerte
  #7 (permalink)  
Antiguo 23/09/2004, 13:38
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
intenta asi response.write formatnumber(total,0)

me avias como te fue
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:50.