18.01.2013 Views

Programación en Visual Basic 2008

Programación en Visual Basic 2008

Programación en Visual Basic 2008

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!