Techopedia explique Float
Depuis les premiers jours de la programmation informatique, les flottants ont fourni la possibilité de tenir des nombres, y compris des fractions décimales, comme types de données. Comprendre la nature du flottant est vital dans la conversion de type, dans la déclaration des variables et dans l’utilisation des variables dans une base de code.
Si les types de données ne sont pas correctement manipulés, des erreurs peuvent en résulter.
Les premiers exemples d’utilisation du flottant incluent FORTRAN, où le type de données flottant était appelé « double précision. »
Il existait également un type de données « réel » indiquant un nombre à virgule flottante de simple précision.
Un autre langage précoce utilisant le flottant était le COBOL, qui est encore très utilisé par de nombreuses institutions, simplement en raison de l’aversion pour la migration des systèmes hérités. Un article Medium parlant de l’utilisation répandue de COBOL fait un excellent point sur la façon dont les types de données flottantes peuvent être précieux dans les logiciels.
Pour un exemple direct, pensons à un programme de données IRS et à la question de savoir s’il utiliserait un flottant ou non.
Si les exigences de l’IRS ne nécessitent pas de déclarer une partie d’un dollar, un format entier est tout à fait suffisant. Les variables pourraient toutes être des entiers, et la présentation des flottants peut être évitée, facilitant certaines efficacités dans le code.
En revanche, lorsque le programme aurait besoin de déclarer une partie d’un dollar, les programmeurs devraient déclarer une variable comme un flottant et tenir à la fois les dollars et les cents selon le format décimal. Par exemple, une variable flottante pour 10,50 $ serait déclarée en tenant le contenu 10,5.
Envisagez maintenant si les types de données ne sont pas corrects. Si le programme essaie de contenir 10,5 en tant que nombre entier, il peut contenir « 10 » ou générer une erreur. Les paramètres doivent être conçus en fonction des données réelles qui seront déployées et des procédures qui seront mises en œuvre dans le système.
Au fil des années, comme la programmation informatique l’a impliqué, l’utilisation des flottants et d’autres types de données ont été optimisés pour divers types d’utilisation de la mémoire. Cependant, en revenant à l’article COBOL de Marianne Bellotti, le point reste que l’adaptation des variables flottantes prend du travail et peut conduire à toutes sortes de débats sur le meilleur langage de programmation ou l’environnement pour un système donné.
À l’époque des conteneurs et des machines virtuelles, il semble hautement contre-intuitif qu’une base de code s’exécutant dans ces environnements n’ait pas la capacité de gérer les nombres décimaux, mais les programmeurs devront faire les évaluations et prendre les bonnes décisions dans :
- La conception de nouveaux systèmes.
- La migration des systèmes existants.
- Ou dans la maintenance de routine des systèmes qui utilisent ce type de données.
.