Étape 5: Détails sur le flotteur
Le type de données final que je vais parler est une virgule flottante. Il s’agit d’un type de données qui est en mesure d’accepter des nombres avec décimales.
La façon dont fonctionne ce type de données est à travers un style de notation scientifique ; un nombre donné est arrangé pour qu’il y a une valeur avant la virgule et le reste des chiffres significatifs après la virgule avec huit bits dehors du 32 dévoués envers l’exposant indiquant l’ampleur du nombre. En vérité, je ne comprends pas beaucoup plus sur la manière dont un flotteur interne au-delà de cela, mais il n’y a (comme prévu) un bel article de Wikipedia sur les flotteurs.
En termes d’application de la vie réelle que la plupart d'entre nous préféreraient savoir, cela équivaut à un "float" pouvoir gérer et garder une trace de sept décimales. Un « double » est semblable à un flotteur, sauf qu’il utilise deux jeux de 32 bits pour un total de 64 bits (8 octets). Comme une valeur flottante double précision (d'où le nom), il est capable de garder une trace d’environ 16 décimales, ce qui permet des calculs plus précis, même si les calculs impliquant des doubles prends plus de flotteurs car ils occupent deux emplacements de mémoire. Heureusement, lors de l’utilisation d’un microcontrôleur rapide tels que les panneaux chipKIT de Digilent, cette différence de temps est négligeable pour la plupart des applications que je fais personnellement.
Photo de format à virgule flottante simple précision Wikipedia article par Fresheneesz