Está en la página 1de 7

Funciones de conversin Las funciones de conversin permiten cambiar el tipo de la variable.

VBScript asigna el tipo de variable "Variant" a todas las variables por defecto, pero existen muchos casos donde se debe convertir una variable a un tipo particular para satisfacer un argeumento. He aqu las funciones de conversin ms utilizadas: CDate(fecha) El argumento fecha es cualquier expresin de fecha vlida. Observaciones Utilice la funcin IsDate para determinar si la fecha se puede convertir en una fecha o una hora. CDate reconoce literales de fecha y literales de hora as como algunos nmeros que estn dentro del intervalo de fechas aceptables. Cuando se convierte un nmero en una fecha, toda la parte del nmero se convierte en una fecha. Cualquier parte fraccional del nmero se convierte en una hora del da, a partir de medianoche. CDate reconoce formatos de fecha segn la configuracin regional de su sistema. Puede que no se determine el orden correcto del da, mes y ao si se proporciona en un formato diferente del de una de las configuraciones de fecha reconocidas. Adems, no se reconocer un formato de fecha largo si tambin contiene la cadena del da de la semana. El siguiente ejemplo utiliza la funcin CDate para convertir una cadena en una fecha. En general, no se recomiendan el uso de fechas y horas como cadenas (como se muestra en este ejemplo). Utilice los literales de fecha y hora (como #10/19/1962#, #4:45:23 PM#) en su lugar. MiFecha = "19 de Octubre de 1962" ' Define una fecha. MiFechaCorta = CDate(MiFecha ) MiHora = "4:35:47 PM" MiHoraCorta = CDate(MiHora) CStr(expresin) Convierte a formato cadena El argumento expresin es cualquier expresin vlida. Observaciones ' Convierte en tipo de datos Date.

' Define una hora. ' Convierte en tipo de datos Date.

En general, puede documentar su cdigo mediante las funciones de conversin de subtipo para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice CStr para forzar el resultado que se va a expresar como String. Debe utilizar la funcin CStr en lugar de Str para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo String. Por ejemplo, los distintos separadores decimales se reconocen apropiadamente segn la configuracin regional de su sistema. Los datos de expresin determinan lo que se devuelve segn la siguiente tabla: Si expresin es Boolean Date Null CStr devuelve

Una cadena que contiene True o False.

Una cadena que contiene una fecha en el formato de fecha corto de su sistema. Un error en tiempo de ejecucin.

Empty Una cadena de longitud cero (""). Error Una cadena que contiene la palabra Error seguida del nmero de error.

Otro numrico Una cadena que contiene el nmero El siguiente ejemplo utiliza la funcin CStr para convertir un valor numrico en un tipo String: Dim MiDouble, MiCadena MiDouble = 437.324 ' MiDouble es de tipo Double. MiCadena = CStr(MiDouble) ' MiCadena contiene "437.324". CBool(expresin) Devuelve una expresin que se ha convertido en tipo Variant de subtipo Boolean. El argumento expresin es cualquier expresin vlida. Observaciones: Si expresin es cero, se devuelve False; si no, se devuelve True. Si expresin no se puede interpretar como un valor numrico, se produce un error en tiempo de ejecucin. El siguiente ejemplo utiliza la funcin CBool para convertir una expresin en Boolean. Si la expresin se evala como un valor distinto de cero, CBool devuelve True; si no, devuelve False.

Dim A, B, Comprobar A = 5: B = 5 ' Inicializa variables.

Comprobar = CBool(A = B) ' Comprueba si contiene True. A=0 ' Define variable. ' Comprueba si contiene False.

Comprobar = CBool(A) CByte(expresin)

El argumento expresin es cualquier expresin vlida. Observaciones En general, puede documentar su cdigo mediante las funciones de conversin de subtipo para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice CByte para forzar un valor aritmtico de tipo byte en los casos en que normalmente aparecen valores aritmticos de moneda, precisin simple, precisin doble o entero. Utilice la funcin CByte para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo Byte. Por ejemplo, los distintos separadores decimales se reconocen apropiadamente segn la configuracin regional de su sistema, de la misma manera que los separadores de miles. Si expresin queda fuera del intervalo apropiado para el subtipo Byte, se produce un error. El siguiente ejemplo utiliza la funcin CByte para convertir una expresin en un byte: Dim MiDouble, MiByte MiDouble = 125.5678 ' MiDouble es de tipo Double.

MiByte = CByte(MiDouble) ' MiByte contiene 126. CCur(expresin) El argumento expresin es cualquier expresin vlida. Observaciones En general, puede documentar su cdigo mediante las funciones de conversin de subtipo para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice CCur para forzar un valor aritmtico de tipo currency en los casos en que normalmente aparecen valores aritmticos de tipo entero.

Debera utilizar la funcin CCur para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo Currency Por ejemplo, los distintos separadores decimales se reconocen apropiadamente segn la configuracin regional de su sistema. El siguiente ejemplo utiliza la funcin CCur para convertir una expresin en tipo Currency: Dim MiDouble, MiCurr MiDouble = 543.214588 ' MiDouble es de tipo Double.

MiCurr = CCur(MiDouble * 2) ' Convierte el resultado de multiplicar MiDouble por 2 (1086.429176) en tipo Currency (1086.4292 CDbl(expresin) El argumento expresin es cualquier expresin vlida. Observaciones En general, puede documentar su cdigo mediante las funciones de conversin de subtipo para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice CDbl o CSng para forzar un valor aritmtico de tipo precisin doble o precisin simple en los casos en que normalmente aparecen valores aritmticos de moneda o entero. Utilice la funcin CDbl para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo Double. Por ejemplo, los distintos separadores decimales y de miles se reconocen apropiadamente segn la configuracin regional de su sistema. Este ejemplo utiliza la funcin CDbl para convertir una expresin en un tipo Double. Dim MiCurr, MiDouble MiCurr = CCur(234.456784) ' MiCurr es de tipo Currency (234.4567).

MiDouble = CDbl(MiCurr * 8.2 * 0.01) ' Convierte el resultado en tipo Double (19.2254576). CInt(expresin) El argumento expresin es cualquier expresin vlida. Observaciones

En general, puede documentar su cdigo mediante las funciones de conversin de subtipo para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice Clnt o CLng para forzar un valor aritmtico de tipo entero en los casos en que normalmente aparecen valores aritmticos de moneda, precisin simple o precisin doble. Utilice la funcin CInt para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo Integer. Por ejemplo, los distintos separadores decimales se reconocen apropiadamente segn la configuracin regional de su sistema, de la misma manera que los separadores de miles. Si expresin queda fuera del intervalo apropiado para el subtipo Integer, se produce un error. El siguiente ejemplo utiliza la funcin CInt para convertir un valor en un tipo Integer: Dim MiDouble, MiInt MiDouble = 2345.5678 ' MiDouble es de tipo Double.

MiInt = CInt(MiDouble) ' MiInt contiene 2346. Nota: CInt difiere de las funciones Fix e Int, que truncan, ms que redondean, la parte fraccional de un nmero. Cuando la parte fraccional es exactamente 0,5 la funcin CInt la redondea siempre al nmero par ms cercano. Por ejemplo, 0,5 se redondea a 0 y 1,5 se redondea a 2. CSng(expresin) El argumento expresin es cualquier expresin vlida. Observaciones En general, puede documentar su cdigo mediante las funciones de conversin de tipos de datos para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice CDbl o CSng para forzar un valor aritmtico de tipo precisin doble o precisin simple en los casos en que normalmente aparecen valores aritmticos de moneda o entero. Utilice la funcin CSng para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo Single. Por ejemplo, los distintos separadores decimales se reconocen apropiadamente segn la configuracin regional de su sistema, de la misma manera que los separadores de miles. Si expresin queda fuera del intervalo aceptable para el subtipo Single, se produce un error. El siguiente ejemplo utiliza la funcin CSng para convertir un valor en tipo Single:

Dim MiDouble1, MiDouble2, MiSingle1, MiSingle2 ' MiDouble1 y MiDouble2 son de tipo Double. MiDouble1 = 75.3421115: MiDouble2 = 75.3421555 MiSingle1 = CSng(MiDouble1) ' MiSingle1 contiene 75.34211. MiSingle2 = CSng(MiDouble2) ' MiSingle2 contiene 75.34216. CLng(expresin) El argumento expresin es cualquier expresin vlida. Observaciones En general, puede documentar su cdigo mediante las funciones de conversin de subtipo para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice Clnt o CLng para forzar un valor aritmtico de tipo entero en los casos en que normalmente aparecen valores aritmticos de moneda, precisin simple o precisin doble. Utilice la funcin CLng para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo Long. Por ejemplo, los distintos separadores decimales se reconocen apropiadamente segn la configuracin regional de su sistema, de la misma manera que los separadores de miles. Si expresin queda fuera del intervalo aceptable para el subtipo Long, se produce un error. El siguiente ejemplo utiliza la funcin CLng para convertir un valor en tipo Long: Int(Numero), Fix(Numero) El argumento expresin es cualquier expresin vlida. Observaciones En general, puede documentar su cdigo mediante las funciones de conversin de subtipo para mostrar que el resultado de alguna operacin se debe expresar como un tipo de dato particular en vez de como el tipo de dato predeterminado. Por ejemplo, utilice Clnt o CLng para forzar un valor aritmtico de tipo entero en los casos en que normalmente aparecen valores aritmticos de moneda, precisin simple o precisin doble. Utilice la funcin CLng para proporcionar conversiones de tipo internacional de cualquier otro tipo de datos a un subtipo Long. Por ejemplo, los distintos separadores decimales se reconocen apropiadamente segn la configuracin regional de su sistema, de la misma manera que los separadores de miles.

Si expresin queda fuera del intervalo aceptable para el subtipo Long, se produce un error. El siguiente ejemplo utiliza la funcin CLng para convertir un valor en tipo Long: Dim MiVal1, MiVal2, MiLong1, MiLong2 MiVal1 = 25427.45: MiVal2 = 25427.55 ' MiVal1 y MiVal2 son de tipo Double. MiLong1 = CLng(MiVal1) ' MiLong1 contiene 25427. MiLong2 = CLng(MiVal2) ' MiLong2 contiene 25428.

Desviacin estndar

La desviacin estndar o desviacin tpica () es una medida de centralizacin o dispersin para variables de razn (ratio o cociente) y de intervalo, de gran utilidad en la estadstica descriptiva. Se define como la raz cuadrada de la varianza. Junto con este valor, la desviacin tpica es una medida (cuadrtica) que informa de la media de distancias que tienen los datos respecto de su media aritmtica, expresada en las mismas unidades que la variable. Para conocer con detalle un conjunto de datos, no basta con conocer las medidas de tendencia central, sino que necesitamos conocer tambin la desviacin que presentan los datos en su distribucin respecto de la media aritmtica de dicha distribucin, con objeto de tener una visin de los mismos ms acorde con la realidad al momento de describirlos e interpretarlos para la toma de decisiones.Contenido [ocultar]

Formulacin
La varianza representa la media aritmtica de las desviaciones con respecto a la media que son elevadas al cuadrado. Si atendemos a la coleccin completa de datos (la poblacin en su totalidad) obtenemos la varianza poblacional; y si por el contrario prestamos atencin slo a una muestra de la poblacin, obtenemos en su lugar la varianza muestral. Las expresiones de estas medidas son las que aparecen a continuacin. .

También podría gustarte