Maison >développement back-end >C++ >Quelle est la vraie différence entre les types de données « long double » et « double » ?
Types de données longs doubles ou doubles
En programmation, la taille et la gamme des types de données peuvent varier selon les différents systèmes. Cela soulève des questions sur les différences entre les types de données long double et double.
Différences de taille
Sur l'architecture x86, y compris les systèmes XP 32 bits, la plupart des compilateurs implémentent long double en tant que type de précision étendue de 80 bits. Cependant, il peut également être stocké sous forme de 12 ou 16 octets pour la maintenance de la structure des données.
Différences de plage
La plus grande taille du double long suggère le potentiel d'une valeur étendue gamme par rapport au double. Toutefois, ce n’est pas toujours le cas. Les compilateurs ont également la possibilité d'utiliser un double long pour les formats de quadruple précision de 128 bits.
Par conséquent, la plage réelle de valeurs qu'un double long peut contenir est déterminée par l'implémentation du compilateur. Il peut être supérieur au double dans certains cas, mais dans d'autres, il peut être équivalent.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!