Home : Termos de Software : Definição de conversão de tipo

Typecasting

A conversão de tipo ou conversão de tipo é um método de alterar uma entidade de uma tipo de dados para outro. É usado na programação de computadores para garantir variáveis são processados ​​corretamente por um função.

Um exemplo de conversão de tipo está convertendo um número inteiro para uma corda. Isso pode ser feito para comparar dois números, quando um número é salvo como uma sequência e o outro é um número inteiro. Por exemplo, um programa de email pode comparar a primeira parte de um endereço com um número inteiro. Se o número inteiro "123" for comparado com a sequência "123", o resultado poderá ser falso. Se o número inteiro for primeiro convertido em uma sequência, comparado com o número no endereço, ele retornará verdadeiro.

Outro typecast comum é converter um ponto flutuante número para um número inteiro. Isso pode ser usado para executar cálculos com mais eficiência quando a precisão decimal é desnecessária. No entanto, é importante observar que, ao converter um número de ponto flutuante em um número inteiro, muitas linguagens de programação simplesmente trunque o valor decimal. Isso é demonstrado no C + + função abaixo.

int float_to_int (float a) // exemplo: a = 2.75
{
int b = (int) a; // typecast float para int
retorno b; // retorna 2
}

Para arredondar para o valor mais próximo, adicionar 0.5 ao número de ponto flutuante e depois convertê-lo em um número inteiro produzirá um resultado preciso. Por exemplo, na função abaixo, o 2.75 e o 3.25 serão arredondados para o 3.

int round_float_to_int (float a) // exemplo: a = 2.75
{
int b = (int) (a + 0.5); // typecast float para int depois de adicionar 0.5
retorno b; // retorna 3
}

Enquanto a maioria das linguagens de programação de alto nível suporta a conversão de tipos, cada idioma usa seu próprio método para converter dados. Portanto, é importante entender como o idioma é convertido entre os tipos de dados ao digitar variáveis.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Typecasting. Explica na terminologia da computação o que significa Typecasting e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de Typecasting, pode fazer referência a ela usando os links de citação acima.