Академический Документы
Профессиональный Документы
Культура Документы
PROYECTO FINAL
VISUAL BASIC
TIPOS DE DATOS
Basic)
Sintaxis
Copiar
CBool(expression)
CByte(expression)
CChar(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CObj(expression)
CSByte(expression)
CShort(expression)
CSng(expression)
CStr(expression)
CUInt(expression)
CULng(expression)
CUShort(expression)
Parte
expression
Nombre Tipo de
función devuelto
Boolean
datos)
Byte (tipo
CByte 0 y 255 (sin signo); partes fraccionarias se redondean. 1
de datos)
Date (tipo
CDate Cualquier representación válida de una fecha y hora.
de datos)
0,0000000000000000000000000001 (+/-1E-28).
Nombre Tipo de
función devuelto
Integer
-2.147.483.648 y 2.147.483.647; partes fraccionarias se
CInt (tipo de
redondean. 1
datos)
Tipo de
datos
SByte
datos)
Short
datos)
datos) positivos.
String
Devuelve para CStr dependen de la expression
CStr (tipo de
argumento. Vea valores devueltos para la función CStr.
datos)
UInteger
de 0 a 4.294.967.295 (sin signo); partes fraccionarias se
CUInt (tipo de
redondean. 1
datos)
Nombre Tipo de
función devuelto
ULong
de 0 a 18.446.744.073.709.551.615 (sin signo); partes
CULng (tipo de
fraccionarias se redondean. 1
datos)
UShort
de 0 a 65.535 (sin signo); partes fraccionarias se
CUShort (tipo de
redondean. 1
datos)
"Comentarios".
Comentarios
Como norma, debe utilizar las funciones de conversión de tipo de Visual Basic
Visual Basic están diseñadas para la interacción óptima con código de Visual
Basic, y también hacen que el código fuente más corto y más fácil de leer.
mismos resultados que las funciones de Visual Basic, por ejemplo, al convertir
Comportamiento
Conversión. En general, puede utilizar las funciones de conversión de tipo de
en lugar de con el tipo de datos predeterminado. Por ejemplo, utilice CDec para
forzar la aritmética decimal en los casos donde se haría precisión sencilla, doble
produce.
enteros de ida y vuelta para el entero par más próximo. Por ejemplo, 0,5 se
literales de tiempo pero no valores numéricos. Para convertir un Visual Basic 6.0
Date valor a un Date valor en Visual Basic 2005 o versiones posteriores, puede
considera 1/1/0001 (del 1 de enero del año 1) como un valor neutral de fecha y
referencia cultural actual para la aplicación. Por ejemplo, CDate reconoce los
"Miércoles".
métodos de ese tipo de valor. Por ejemplo, utilice Double.Parse al convertir una
CType Function
El CType (función) toma un segundo argumento, typenamey convierte
Para obtener una comparación de CType con el otro tipo palabras clave para
En el ejemplo se CBool
VB Copiar
Dim a, b, c As Integer
a = 5
b = 5
check = CBool(a = b)
c = 0
check = CBool(c)
En el ejemplo se CByte
un Byte.
VB Copiar
aDouble = 125.5678
aByte = CByte(aDouble)
En el ejemplo se CChar
VB Copiar
aString = "BCD"
aChar = CChar(aString)
El argumento de entrada CChar debe ser del tipo de datos Char o String. No
de dígitos, CInt para convertir la cadena al tipo Integer, y ChrW para convertir
codePoint = CInt(someDigits)
' The following line of code sets thisChar to the Char value of codePoint.
thisChar = ChrW(codePoint)
En el ejemplo se CDate
VB Copiar
aDate = CDate(aDateString)
aTime = CDate(aTimeString)
En el ejemplo se CDbl
VB Copiar
' The following line of code uses the literal type character D to make aDec a
Decimal.
aDec = 234.456784D
En el ejemplo se CDec
y Decimal.
VB Copiar
aDouble = 10000000.0587
aDecimal = CDec(aDouble)
En el ejemplo se CInt
Integer.
VB Copiar
aDbl = 2345.5678
anInt = CInt(aDbl)
En el ejemplo se CLng
aDbl1 = 25427.45
aDbl2 = 25427.55
aLng1 = CLng(aDbl1)
aLng2 = CLng(aDbl2)
En el ejemplo se CObj
aDouble = 2.7182818284
Ejemplo de CSByte
numérico y SByte.
aDouble = 39.501
anSByte = CSByte(aDouble)
En el ejemplo se CShort
numérico y Short.
VB Copiar
aByte = 100
aShort = CShort(aByte)
En el ejemplo se CSng
aDouble1 = 75.3421105
aDouble2 = 75.3421567
aSingle1 = CSng(aDouble1)
aSingle2 = CSng(aDouble2)
En el ejemplo se CStr
y String.
aDouble = 437.324
aString = CStr(aDouble)
String valores.
' The following line of code generates a COMPILER ERROR because of invalid
format.
' Date literals must be in the format #m/d/yyyy# or they are invalid.
' The following line of code sets the time component of aDate to midnight.
aDate = #2/12/1969#
' The following conversion suppresses the neutral time value of 00:00:00.
aString = CStr(aDate)
' The following line of code sets the time component of aDate to one second
past midnight.
' The following line of code sets aString to "2/12/1969 12:00:01 AM".
aString = CStr(aDate)
hora.
Para obtener más detalles sobre los valores devueltos por CStr, consulte
Ejemplo de CUInt
numérico y UInteger.
VB Copiar
aDouble = 39.501
aUInteger = CUInt(aDouble)
Ejemplo de CULng
numérico y ULong.
aDouble = 39.501
aULong = CULng(aDouble)
Ejemplo de CUShort
numérico y UShort.
aDouble = 39.501
aUShort = CUShort(aDouble)