Conversion de type

La conversion de type, ou changement de type, est une méthode qui consiste à transformer une entité d’un type de données en un autre. Elle est utilisée en programmation informatique pour s’assurer que les variables sont correctement traitées par une fonction.

Un exemple de conversion de type consiste à convertir un entier en une chaîne. Cela peut être fait afin de comparer deux nombres, lorsque l’un est enregistré sous forme de chaîne et l’autre sous forme d’entier. Par exemple, un programme de messagerie peut comparer la première partie d’une adresse postale à un entier. Si l’entier « 123 » est comparé à la chaîne « 123 », le résultat peut être faux. Si l’entier est d’abord converti en chaîne, puis comparé au nombre figurant dans l’adresse postale, le résultat sera vrai.

Une autre conversion de type courante consiste à convertir un nombre à virgule flottante en entier. Cela peut être utilisé pour effectuer des calculs plus efficacement lorsque la précision décimale n’est pas nécessaire. Cependant, il est important de noter que lors de la conversion d’un nombre à virgule flottante en entier, de nombreux langages de programmation tronquent simplement la valeur décimale. Cela est illustré dans la fonction C++ ci-dessous.

int float_to_int(float a)   // example: a = 2.75
{
    int b = (int)a;   // typecast float to int
    return b;         // returns 2
}

Pour arrondir à la valeur la plus proche, il suffit d’ajouter 0,5 au nombre à virgule flottante, puis de le convertir en entier pour obtenir un résultat précis. Par exemple, dans la fonction ci-dessous, 2,75 et 3,25 seront tous deux arrondis à 3.

int round_float_to_int(float a)   // example: a = 2.75
{
    int b = (int)(a+0.5);   // typecast float to int after adding 0.5
    return b;               // returns 3
}

Bien que la plupart des langages de programmation de haut niveau prennent en charge la conversion de type, chaque langage utilise sa propre méthode pour convertir les données. Il est donc important de comprendre comment le langage convertit les données entre les différents types lors de la conversion des variables.

Mis à jour January 7, 2016 par Per C.

quizTestez vos connaissances

What does it mean when an application is "sandboxed?"

A
It is prevented from accessing the Internet.
0%
B
It is isolated from system resources and other applications.
0%
C
Its source code can be modified while it is running.
0%
D
Its settings are automatically reset to default after the app quits.
0%
Correct! Incorrect!     View the Sandboxing definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Conversion de type sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.