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

Problema conversión a int

Estas en el tema de Problema conversión a int en el foro de ASP Clásico en Foros del Web. Buenas estoy haciendo un programa en el que necesito hallar la suma total (en int) de los valores de un array (en float). El caso ...
  #1 (permalink)  
Antiguo 01/02/2010, 02:16
 
Fecha de Ingreso: julio-2009
Mensajes: 82
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema conversión a int

Buenas

estoy haciendo un programa en el que necesito hallar la suma total (en int) de los valores de un array (en float). El caso es que la suma me la hace bien, el problema es que estoy comprobando que lo haga bien, así que lo redirecciono a otra página pasándole el valor de suma por get, y luego lo muestro por pantalla. Si tengo 100.0 me muestra 1000 en la redirección. ¿Qué estoy haciendo mal?

Muchas gracias

Código:
for i=0 to indValRespCorr-1
'Response.Redirect("../Success.asp?code=mostrarvalor&valor="&arrayValRespCorr(i)) Si redirecciono mostrando el valor de un elemento me muestra 100.0
suma = suma + arrayValRespCorr(i)
next
suma = cint(suma)
Response.Redirect("../Success.asp?code=mostrarvalor&valor="&suma) así me muestra 1000
  #2 (permalink)  
Antiguo 01/02/2010, 03:48
 
Fecha de Ingreso: julio-2009
Mensajes: 82
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Problema conversión a int

Solucionado

Debe ser por la configuración regional, pero un punto en una cadena lo ignora a la hora de convertir a int, así que tuve que hacer una función que cambiase el punto por la coma.

¿Existe una función que ya haga esto automáticamente? ¿Cómo se detecta la configuración regional en asp?

Saludos
  #3 (permalink)  
Antiguo 01/02/2010, 05:38
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Problema conversión a int

Hola

Prueba con cdbl

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: int
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 11:33.