Conversión de tipos

La conversión de tipos, o conversión de datos, es un método para cambiar una entidad de un tipo de datos a otro. Se utiliza en la programación informática para garantizar que las variables sean procesadas correctamente por una función.

Un ejemplo de conversión de tipos es convertir un entero en una cadena. Esto podría hacerse para comparar dos números cuando uno está guardado como cadena y el otro es un entero. Por ejemplo, un programa de correo podría comparar la primera parte de una dirección postal con un entero. Si el entero "123" se compara con la cadena "123", el resultado podría ser falso. Si primero se convierte el entero en una cadena y luego se compara con el número de la dirección postal, el resultado será verdadero.

Otra conversión de tipos común es convertir un número de coma flotante en un entero. Esto podría utilizarse para realizar cálculos de manera más eficiente cuando la precisión decimal no es necesaria. Sin embargo, es importante tener en cuenta que, al convertir un número de coma flotante en un entero, muchos lenguajes de programación simplemente truncan el valor decimal. Esto se demuestra en la siguiente función de C++.

int float_to_int(float a)   // example: a = 2.75
{
    int b = (int)a;   // typecast float to int
    return b;         // returns 2
}

Para redondear al valor más cercano, sumar 0.5 al número de coma flotante y luego convertirlo en un entero producirá un resultado preciso. Por ejemplo, en la función siguiente, tanto 2.75 como 3.25 se redondearán a 3.

int round_float_to_int(float a)   // example: a = 2.75
{
    int b = (int)(a+0.5);   // typecast float to int after adding 0.5
    return b;               // returns 3
}

Aunque la mayoría de los lenguajes de programación de alto nivel admiten la conversión de tipos, cada lenguaje utiliza su propio método para convertir los datos. Por lo tanto, es importante entender cómo convierte el lenguaje los datos entre distintos tipos al convertir variables.

Actualizado January 7, 2016 por Per C.

quizPon a prueba tu conocimiento

macOS 14 was also known by what name?

A
Mavericks
0%
B
Sonoma
0%
C
El Capitan
0%
D
Big Sur
0%
Correct! Incorrect!     View the Sonoma definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Conversión de tipos en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.