Quelle est la différence entre double et long double

Table des matières:

Anonim

Les différence principale entre le double et le long double est que double est utilisé pour représenter une virgule flottante en double précision tandis que la précision longue est utilisée pour représenter une valeur en virgule flottante de précision étendue.

Lors de l'écriture de programmes, il est nécessaire de stocker des données. Les langages tels que C++ utilisent des variables dans le programme. La variable est le nom donné à un emplacement qui stocke des données. De plus, chaque variable a un type de données qu'elle peut stocker une valeur. Il indique la quantité de mémoire à allouer pour un emplacement mémoire. De plus, double et long double sont deux types de données principaux. La quantité de mémoire allouée par double et long double peut varier en fonction du système, mais double alloue généralement 8 octets et long double alloue 12 octets aux données.

double, virgule flottante, long double, variable

Qu'est-ce que le double

Le double est un type de données utilisé pour stocker une valeur à virgule flottante double précision 64 bits. Habituellement, il alloue 8 octets de mémoire aux données.

Figure 1: programme C++ avec double

Dans le programme ci-dessus, la largeur et la hauteur sont deux variables doubles. La variable largeur stocke 4,3 tandis que la variable hauteur stocke 2,5. La zone est une autre variable de type double. La valeur calculée à l'aide de la largeur et de la hauteur est affectée à la variable de surface. Enfin, l'instruction cout affiche la zone sur la console.

Qu'est-ce qu'un long double

Le long double est utilisé pour représenter la valeur à virgule flottante de précision étendue. Habituellement, il alloue 12 octets aux données.

Figure 2: programme C++ avec double long

D'après le programme ci-dessus, pi est une variable de type long double. Le programmeur peut déclarer la valeur avec 'L' pour désigner le long double. L'instruction cout permet d'afficher la valeur PI sur la console après avoir défini la précision à l'aide de la méthode setprecision.

Différence entre double et long double

Définition

Le double est un type de données à virgule flottante IEEE 745 64 bits double précision, tandis que le double long est un type de données à virgule flottante plus précis que la double précision. Ainsi, cela explique la principale différence entre double et long double.

Mémoire nécessaire

Une autre différence entre double et long double est que double alloue 8 octets pour stocker des données tandis que long double alloue 12 octets pour stocker des données.

Précision

Conclusion

Le double et le long double sont deux types de données utilisés dans les langages de programmation tels que C++. le différence principale entre double et long double est que double est utilisé pour représenter une virgule flottante double précision tandis que la précision longue est utilisée pour représenter une valeur à virgule flottante de précision étendue. En bref, le double long fournit plus de précision que le double.

Les références:

1. « Types de données C ». GeeksforGeeks, 15 novembre 2018, disponible ici. 2. « Longue double. » Wikipédia, Wikimedia Foundation, 3 avril 2019, disponible ici.

Quelle est la différence entre double et long double