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

saber si una variable tiene un numero entero o decimal

Estas en el tema de saber si una variable tiene un numero entero o decimal en el foro de ASP Clásico en Foros del Web. Hola, A una variable le paso un valor y me gustaría saber si el valor que recoge es entero o decimal para que en el ...
  #1 (permalink)  
Antiguo 07/05/2007, 14:25
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
saber si una variable tiene un numero entero o decimal

Hola,

A una variable le paso un valor y me gustaría saber si el valor que recoge es entero o decimal para que en el caso de que sea entero le añada un ",0".
  #2 (permalink)  
Antiguo 07/05/2007, 15:36
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 5 meses
Puntos: 8
Re: saber si una variable tiene un numero entero o decimal

Que tal Laika.

Convierte tu parametro a cadena y busca si tiene la coma, con la función InStr.

Saludos y suerte!!
  #3 (permalink)  
Antiguo 08/05/2007, 01:28
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: saber si una variable tiene un numero entero o decimal

Tambien:

Código:
if isNumeric(variable) then
   if cint(variable) = variable then
       ' es entero
   else
       ' es decimal
   end if
end if


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #4 (permalink)  
Antiguo 08/05/2007, 14:29
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: saber si una variable tiene un numero entero o decimal

¿Y Cómo puedo ahora a la variable que tiene el número que no es decimal entero añadirle el ,0?
  #5 (permalink)  
Antiguo 08/05/2007, 17:13
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: saber si una variable tiene un numero entero o decimal

pudiera ser concatenandolo, no creen???

variable=variable&".00"
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 09/05/2007, 01:29
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: saber si una variable tiene un numero entero o decimal

Bueno, eso es una cuestión peliaguda. O bien lo haces como te dice Shiryu o bien con FormatNumber. En este caso tienes que tener en cuenta donde esta el servidor y en qué formato lo quieres. Si esta en un servidor anglosajon la marcación de los millares y de los decimales será a la inversa de la utilizada en, por ejemplo, España. Para eso tendrás que usar la propiedad LCID del objeto session y asignarle la codificación de España (creo que es 1034) al inicio del script:

session.lcid = 1034


Luego puedes usar el formatNumber:

response.write(formatNumber(variable,2))

eso visualizaría el contenido de variable con dos decimales sea variable entero o doble.

Mas info: http://www.w3schools.com/vbscript/func_formatnumber.asp



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
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 21:15.