Qu'est-ce que Float dans la programmation C, C ++ et C #?

click fraud protection

Float est un terme abrégé pour «virgule flottante». Par définition, il s'agit d'un type de données fondamental intégré au compilateur qui est utilisé pour définir des valeurs numériques avec des virgules décimales flottantes. C, C ++, C # et de nombreux autres langages de programmation reconnaissent float comme un type de données. Les autres types de données courants incluent int et double.

Le type flottant peut représenter des valeurs allant d'environ 1,5 x 10-45 à 3,4 x 1038, avec une précision - la limite de chiffres - de sept. Le flottant peut contenir jusqu'à sept chiffres total, pas seulement en suivant la virgule décimale - ainsi, par exemple, 321.1234567 ne peut pas être stocké dans float car il a 10 chiffres. Si une plus grande précision (plus de chiffres) est nécessaire, le type double est utilisé.

Utilisations pour Float

Float est principalement utilisé dans les bibliothèques graphiques en raison de leur très forte demande en puissance de traitement. Parce que la plage est plus petite que dans le type double, float a été le meilleur choix lorsqu'il s'agit de milliers ou de millions de nombres à virgule flottante en raison de sa vitesse. L'avantage de flotter par rapport au double est cependant négligeable, car la vitesse de calcul a considérablement augmenté avec les nouveaux processeurs. Float est également utilisé dans des situations qui peuvent tolérer des erreurs d'arrondi qui se produisent en raison de la précision de flottement de sept chiffres.

instagram viewer

Les devises sont une autre utilisation courante du flotteur. Les programmeurs peuvent définir le nombre de décimales avec des paramètres supplémentaires.

Flotteur vs. Double et Int

Float et double sont des types similaires. Float est un type de données à virgule flottante 32 bits simple précision; double est un type de données à virgule flottante 64 bits à double précision. Les plus grandes différences concernent la précision et la portée.

Double: Le double peut contenir de 15 à 16 chiffres, contre sept pour le flotteur. La plage de double est 5,0 × 10−345 à 1,7 × 10308.

Int: Int traite également des données, mais il sert un objectif différent. Les nombres sans parties fractionnaires ou sans besoin d'un point décimal peuvent être utilisés comme int. Le type int ne contient que des nombres entiers, mais il prend moins de place, l'arithmétique est généralement plus rapide qu'avec les autres types, et il utilise plus efficacement les caches et la bande passante de transfert de données.

instagram story viewer