Conversão de tipos. Funções Round e Trunc em "Pascal"

Trabalhando em Pascal com variáveis ​​de diferentes tipos,Muitas vezes, temos que lidar com o fato de que, ao compilar um programa, há erros que indicam uma conversão incorreta de valores. Por exemplo, você não pode atribuir uma variável do tipo inteiro a 5.9, pois isso resultará em um erro de compilação. Neste caso, você deve falar sobre o uso das funções Round e Trunc no Pascal, com o qual você pode converter os tipos de argumentos e continuar executando determinadas tarefas com eles.

trunc in pascal

Informações gerais sobre conversões de tipos

A conversão de tipo (redução de valores) éprocesso de conversão de valores de um tipo de dados para outro. Existem tipos de transmissão explícitos e implícitos. O primeiro é especificado diretamente pelo desenvolvedor, usando construções de linguagem ou usando funções, e o segundo é executado de forma independente pelo intérprete ou o compilador de código de acordo com as regras declaradas no padrão de uma ou outra linguagem de programação.

Conversão de tipo no Pascal

Na linguagem de programação Pascal, você pode usar conversões de tipo explícito e implícito.

Com a fundição explícita, o Pascal usa chamadas para funções de conversão especiais cujos argumentos pertencem ao mesmo tipo e o valor para um tipo de dados completamente diferente. Estes são a função Trunc no Pascal e a função Round, que será discutida com mais detalhes abaixo.

O elenco implícito de tipos nesta linguagem é possível somente nos casos em que nas expressões que consistem em Variáveis ​​inteiras e reais, as primeiras são convertidas automaticamente para o segundo tipo.

Em seguida, falaremos sobre como você pode implementar a transmissão para dados numéricos.

função trunc em pascal

Trunc

Função matemática incorporada. Trunc em "Pascal" descarta toda a parte fracionária do argumento, levando-a para a visualização do tipo inteiro. Por exemplo, chamando uma função Trunc com argumento (1.73) no final você pode obter o resultado 1.

Sintaxe funcionar: Trunc (x: real): Longint.

Rodada

Função matemática incorporada. A função Round arredonda o argumento de acordo com as regras da matemática para o inteiro mais próximo. Por exemplo, chamar Rodada (1,73) terminará com 2 e Rodada do argumento (1,11) dará 1.

Sintaxefuncionar: Rodada (x: real): Longint.

Vale a pena notar que existem limitações ao resultado das funções Round e Trunc em Pascal. A execução falhará se esse resultado vai além dos valores do tipo Longint.

Obviamente, a sintaxe de ambas as funções internasé bastante simples e permite que você use Round e Trunc em Pascal para conversão de tipo explícita sem problemas desnecessários e não causa erros de compilação sobre violação de tipo.

</ p>
Gostei:
0
Artigos relacionados
Tipos de variáveis ​​em Pascal: descrição,
Operadores Pascal. Linguagem de programação
Operador de atribuição em Pascal: para que
O que é um div em Pascal? Adições,
Quais são os tipos de dados no Pascal?
Procedimentos e funções padrão em Pascal
Tipo estruturado - matriz unidimensional
Math from JavaScript Math
Reorganização da organização
Posts Populares
para cima