Définition de Double en C, C ++ et C #

Le double est un type de données fondamental intégré au compilateur et utilisé pour définir des variables numériques contenant des nombres avec des points décimaux. C, C ++, C # et de nombreux autres langages de programmation reconnaissent le double comme type. Un type double peut représenter des valeurs fractionnaires et entières. Il peut contenir jusqu'à 15 chiffres total, y compris ceux avant et après le point décimal. 

Utilisations pour Double

Le type flottant, qui a une plage plus petite, a été utilisé à un moment donné car il était plus rapide que le double lorsqu'il s'agissait de milliers ou de millions de nombres à virgule flottante. Cependant, comme la vitesse de calcul a considérablement augmenté avec les nouveaux processeurs, les avantages des flotteurs par rapport aux doubles sont négligeables. De nombreux programmeurs considèrent que le type double est la valeur par défaut lorsqu'ils travaillent avec des nombres qui nécessitent des points décimaux. 

Double vs Float et Int

D'autres types de données incluent float et int. Les types double et flottant sont similaires, mais ils diffèrent en précision et en portée:

  • Un flotteur est un type de données à virgule flottante simple précision de 32 bits qui peut contenir sept chiffres. Sa portée est d'environ 1,5 × 10−45 à 3,4 × 1038.
  • Un double est un type de données à virgule flottante 64 bits double précision. Il peut contenir de 15 à 16 chiffres, avec une plage d'environ 5,0 × 10−345 à 1,7 × 10308.

le 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. Ainsi, le type int ne contient que des nombres entiers, mais il prend moins de place, l'arithmétique est généralement plus rapide et il utilise les caches et la bande passante de transfert de données plus efficacement que les autres types.