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".
| |||
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!! |
| |||
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é - |
| |||
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é - |