Conversão de tipo

A conversão de tipo, ou conversão de dados, é um método de alterar uma entidade de um tipo de dado para outro. Ela é usada na programação de computadores para garantir que as variáveis sejam processadas corretamente por uma função.

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

Outra conversão de tipo comum é converter um número de ponto flutuante em um inteiro. Isso pode ser usado para realizar cálculos com mais eficiência quando a precisão decimal não é necessária. No entanto, é importante observar que, ao converter um número de ponto flutuante em um inteiro, muitas linguagens de programação simplesmente truncam o valor decimal. Isso é demonstrado na função C++ abaixo.

int float_to_int(float a)   // exemplo: a = 2.75
{
    int b = (int)a;   // converte float em int
    return 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 inteiro produzirá um resultado preciso. Por exemplo, na função abaixo, tanto 2.75 quanto 3.25 serão arredondados para 3.

int round_float_to_int(float a)   // exemplo: a = 2.75
{
    int b = (int)(a+0.5);   // converte float em int depois de adicionar 0.5
    return b;               // retorna 3
}

Embora a maioria das linguagens de programação de alto nível ofereça suporte à conversão de tipo, cada linguagem usa seu próprio método para converter dados. Portanto, é importante entender como a linguagem converte dados entre tipos ao converter variáveis.

Atualizado January 7, 2016 por Per C.

quizTeste seus conhecimentos

What technology allows users to analyze data from multiple database systems at one time?

A
DHCP
0%
B
OLAP
0%
C
RTMP
0%
D
PPTP
0%
Correct! Incorrect!     View the OLAP definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Conversão de tipo nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.