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

Okular, Dolphin, and Qwenview are developed by what organization?

A
Mozilla
0%
B
Opera
0%
C
KDE
0%
D
ANSI
0%
Correct! Incorrect!     View the KDE 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.