643 Shares 2558 views

conversão de tipo. Rodada e função Trunc no "Pascal"

Trabalhando no "Pascal", com variáveis de tipos diferentes, muitas vezes tem que lidar com o fato de que ao compilar um erro no programa ocorre, indicando um valores de conversão incorreta. Por exemplo, você não pode atribuir uma variável de valor inteiro Tipo de 5,9, pois isso irá resultar em um erro do compilador. Neste caso é necessário falar sobre o uso de funções Trunc and Round no "Pascal", com o qual você pode converter os tipos de argumentos e continuar a executar determinadas tarefas a eles.

Informações gerais sobre os tipos de conversão

conversão de tipo (valor de redução) – o processo de conversão de valores de um tipo de dados para outro. Distinguir conversão explícita e implícita. O primeiro conjunto diretamente pelo desenvolvedor usando quaisquer construções de linguagem, ou através do uso de funções, eo segundo é realizado de forma independente pelo compilador ou intérprete do código de regulamentos, anunciou no padrão de uma linguagem de programação particular.

conversão de tipo em Pascal

No "Pascal" linguagem de programação pode ser usado como uma conversão de tipo explícita ou implícita.

um tipo muito diferente de dados – com os tipos de atuação explícitas "Pascal" são chamadas para funções especiais de conversão cujos argumentos pertencem ao mesmo tipo, e o valor utilizado. são aqueles função Trunc no "Pascal" e a função redonda, que será discutido em mais detalhes abaixo.

Tipo implícita nesta língua só é possível nos casos em que as expressões, que consistem inteiros e reais variáveis são automaticamente convertidos primeiro para o segundo tipo.

A seguinte discussão centra-se, como você pode implementar para trazer tipos de dados numéricos.

trunc

Built-in funções matemáticas. Trunc em "Pascal" descarta toda a parte fracionária do argumento, levando-o a tselochiselnomu mente. Por exemplo, chamando argumento trunc (1,73) pode ser obtido no resultado final é um.

sintaxe : características: trunc (X: real): Inteiro longo.

volta

Built-in funções matemáticas. função round arredonda o argumento pelas regras da matemática para o número inteiro mais próximo. Por exemplo, chamar a Ronda (1,73) no final acabam por 2, e em volta do argumento (1,11) dar 1.

функции : Sua sintaxe é: volta (X: real): Inteiro longo.

Vale a pena notar que o resultado de executar as funções Trunc e redondo no "Pascal" tem limitações. Execução falhará se esse resultado Ele vai além do valor de tipo Inteiro longo.

É óbvio que a sintaxe de ambas as funções internas é bastante simples e pode ser usado na Rodada e Trunc "Pascal" para conversão de tipo explícita sem mais problemas e causas erros de compilação sobre os tipos de violação.