You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
convertir la variable de tipo Integer <strong>en</strong> texto para que se muestre <strong>en</strong> el cuadro<br />
de m<strong>en</strong>saje. Sin embargo, no puede confiar <strong>en</strong> este comportami<strong>en</strong>to para todas<br />
las clases: exist<strong>en</strong> muchos tipos de variables que no se pued<strong>en</strong> convertir<br />
automáticam<strong>en</strong>te. Por consigui<strong>en</strong>te, es una bu<strong>en</strong>a práctica usar siempre la<br />
función CStr, aun cuando una variable se convertiría automáticam<strong>en</strong>te <strong>en</strong><br />
texto.<br />
Además de la conversión de variables Integer <strong>en</strong> texto, se puede utilizar la<br />
función CStr <strong>en</strong> cualquier tipo de dato numérico, como Double o Long.<br />
También se puede utilizar para convertir la información de Date y tipos de<br />
datos Boolean <strong>en</strong> texto. Para obt<strong>en</strong>er más información sobre los tipos de datos,<br />
vea Información detallada: tipos de datos.<br />
Conversión <strong>en</strong>tre tipos de datos numéricos<br />
Como apr<strong>en</strong>dió <strong>en</strong> la lección aritmética, a veces el resultado de una operación<br />
aritmética no se puede expresar como un valor de tipo Integer. Así como<br />
<strong>Visual</strong> <strong>Basic</strong> Expressti<strong>en</strong>e una función para convertir los números <strong>en</strong> texto,<br />
también ti<strong>en</strong>e funciones para convertir las variables de un tipo de datos<br />
numéricos <strong>en</strong> otro. Por ejemplo, puede utilizar la función CDbl (de Convert to<br />
Double) <strong>en</strong> una operación aritmética para devolver un número fraccionario al<br />
trabajar con variables de tipo Integer. El procedimi<strong>en</strong>to sigui<strong>en</strong>te muestra<br />
cómo utilizar la función CDbl al dividir dos <strong>en</strong>teros.<br />
¡Inténtelo!<br />
Para convertir tipos de datos numéricos<br />
En el Editor de código, elimine el código que escribió <strong>en</strong> el procedimi<strong>en</strong>to<br />
anterior y escriba lo sigui<strong>en</strong>te:<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Dim A As Integer = 1<br />
Dim B As Integer = 2<br />
MsgBox(CDbl(A / B))<br />
Este código declara dos variables de tipo Integer (A y B), les asigna los valores<br />
1 y 2 y, a continuación, convierte el resultado de la operación de división (A /<br />
B) utilizando la función CDbl y lo muestra <strong>en</strong> un cuadro de m<strong>en</strong>saje.<br />
Presione F5 para compilar y ejecutar la aplicación. Aparece un cuadro de<br />
m<strong>en</strong>saje que indica 0.5.<br />
<strong>Visual</strong> <strong>Basic</strong> Express también ti<strong>en</strong>e funciones para otros tipos de variables<br />
numéricas. Por ejemplo, si agrega dos variables de tipo Double y desea<br />
redondear el resultado al número <strong>en</strong>tero más cercano, utilice la función CInt.<br />
Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 36