Conversion de type. Fonctions Rond et Trunc en "Pascal"

Travailler en Pascal avec des variables de différents types,assez souvent, nous devons faire face au fait que lors de la compilation du programme, il y a des erreurs qui indiquent une conversion incorrecte des valeurs. Par exemple, vous ne pouvez pas affecter une variable de type integer à 5.9, car cela entraînera une erreur de compilation. Dans ce cas, vous devez parler d'utiliser les fonctions Round et Trunc en Pascal, avec lesquelles vous pouvez convertir les types d'arguments et continuer à effectuer certaines tâches avec eux.

trunc en pascal

Informations générales sur les conversions de type

La conversion de type (réduction des valeurs) estprocessus de conversion des valeurs d'un type de données en un autre. Il existe des types de casting explicites et implicites. La première est spécifiée directement par le développeur en utilisant des constructions de langage ou en utilisant des fonctions, et la seconde est exécutée indépendamment par l'interpréteur ou le compilateur de code selon les règles déclarées dans la norme de l'un ou l'autre langage de programmation.

Type de conversion en Pascal

Dans le langage de programmation Pascal, vous pouvez utiliser des conversions de types explicites et implicites.

Avec le casting explicite, Pascal utilise des appels à des fonctions de conversion spéciales dont les arguments appartiennent au même type, et la valeur à un type de données complètement différent. Ce sont la fonction Trunc dans Pascal et la fonction Round, qui sera discutée plus en détail ci-dessous.

Le moulage implicite de types dans cette langue n'est possible que dans les cas où, dans des expressions composées de variables entières et réelles, les premières sont automatiquement converties en deuxième type.

Ensuite, nous parlerons de la façon dont vous pouvez implémenter le cast de type pour les données numériques.

fonction trunc dans pascal

Trunc

Fonction mathématique intégrée. Trunc dans "Pascal" supprime toute la partie fractionnaire de l'argument, l'amenant à la vue de type entier. Par exemple, en appelant une fonction Trunc avec l'argument (1.73) à la fin vous pouvez obtenir le résultat 1.

Syntaxe fonction: Trunc (x: real): Entier long.

Round

Fonction mathématique intégrée. La fonction Round arrondit l'argument selon les règles mathématiques à l'entier le plus proche. Par exemple, appeler Round (1.73) se terminera par 2, et Round from argument (1.11) donnera 1.

Syntaxefonction: Round (x: real): Entier long.

Il est à noter qu'il y a des limitations au résultat des fonctions Round et Trunc dans Pascal. L'exécution échouera si ce résultat va au-delà des valeurs du type Longint.

De toute évidence, la syntaxe des deux fonctions intégréesest assez simple et vous permet d'utiliser Round et Trunc en Pascal pour la conversion de type explicite sans problèmes inutiles et ne provoque pas d'erreurs de compilation à propos de la violation de type.

</ p>
J'ai aimé:
0
Articles connexes
Types de variables en Pascal: description,
Opérateurs Pascal. Langage de programmation
Opérateur d'affectation en Pascal: quoi faire
Qu'est-ce qu'un div dans Pascal? Ajouts,
Quels sont les types de données dans Pascal?
Procédures et fonctions standard en Pascal
Type structuré - tableau unidimensionnel
Mathématiques de JavaScript Math
Réorganisation de l'organisation
Messages populaires
en haut