Différence entre float et double

Différence clé - float vs double
 

En programmation, il est nécessaire de stocker des données. Les données sont stockées en mémoire. Les emplacements de mémoire qui stockent des données sont appelés variables. Chaque emplacement de mémoire peut stocker un type de données spécifique. La taille de la mémoire pour chaque type de données est différente. Dans les langages de programmation tels que Python, le programmeur n'a pas besoin de déclarer le type de la variable. Dans les langages de programmation tels que Java, le programmeur doit déclarer le type de variable. Il existe un certain nombre de types de données tels que char, int, float et double. Le type de données char est utilisé pour stocker une valeur de caractère unique. Le type de données int est utilisé pour stocker des valeurs numériques sans points décimaux. Les types de données float et double sont utilisés pour stocker des valeurs numériques avec des points décimaux. Cet article traite de la différence entre float et double. le différence clé entre float et double est que float est un type de données à virgule flottante IEEE 754 32 bits à simple précision, tandis que double est un type de données à virgule flottante IEEE 754 64 bits à double précision.

CONTENU

1. Vue d'ensemble et différence clé
2. Qu'est-ce que float
3. Quel est le double
4. Similitudes entre float et double
5. Comparaison côte à côte - float vs double sous forme tabulaire
6. Résumé

Qu'est-ce que float?

Le float est une virgule flottante 32 bits simple précision. Il s'agit d'un type de données prédéfini pris en charge par les langages de programmation tels que Java. Pour déclarer une variable float, le mot clé 'float' est utilisé. Donc, il ne peut pas être utilisé pour les noms d'identifiant tels que les noms de méthodes et les noms de variables. Voir le programme ci-dessous.

Figure 01: Programme Java avec type de données float

Selon le programme ci-dessus, le nombre est une variable pouvant stocker un nombre à virgule flottante. Ici, -20.5f est utilisé à la place de -20.5. -20.5 est un double littéral. Pour indiquer au compilateur de stocker la valeur sous forme de float, le programmeur doit écrire f ou F.

Quel est le double?

Le double est une virgule flottante double précision de 64 bits. C'est un type de données prédéfini. Pour déclarer une variable double, le mot-clé 'double' est utilisé. Par conséquent, il ne peut pas être utilisé pour des noms d'identifiant tels que des noms de méthodes et des noms de variables. Voir le programme ci-dessous.

Figure 02: Programme Java avec double type de données

Selon le programme ci-dessus, le nombre est une variable de type double. L'impression du nombre donnera le résultat sous la forme -20.5. Il faut 64 bits en mémoire pour stocker la valeur. Si le programmeur est écrit -20.5, il est considéré comme un double. Il peut aussi l'écrire en tant que -20.5d. L'écriture 'd' est facultative.

Le transtypage peut être effectué sur des types de données. C'est le processus de conversion d'un type de données en un autre type de données. Lors de l'affectation d'un type de données plus petit à un type de données plus grand, aucun transtypage n'est requis. L'élargissement se produit dans un octet, court, int, long, float, double order. Lors de l'affectation d'un type de données plus volumineux à un type de données plus petit, il est nécessaire d'effectuer la conversion..

Figure 03: Coulée

Selon le programme ci-dessus, num1 et num2 ont des types de données float. La somme est assignée à la somme variable. C'est un char. Comme float est un type de données plus petit comparant au double, il peut être directement affecté au numéro de la double variable sans transtypage de type..

Les x et y peuvent stocker des types de données doubles. La somme est assignée à la variable z. Il peut également stocker double. La transtypage est nécessaire pour affecter un type de données plus volumineux à un type de données plus petit. Par conséquent, pour stocker la valeur double dans une variable float, il est nécessaire d'effectuer un transtypage de type, car double est un type de données plus grand que float..

Quelles sont les similitudes entre float et double?

  • Float et double sont des types de données prédéfinis pris en charge par les langages de programmation tels que Java.
  • Les types float et double ne sont pas utilisés pour les précisions telles que.

Quelle est la difference entre float et double?

float vs double

Le float est un type de données à virgule flottante IEEE 754 32 bits simple précision. Le double est un type de données à virgule flottante IEEE 754 64 bits double précision.
 Nombre d'octets
Le float est long de 4 octets. Le double fait 8 octets de long.
Les valeurs par défaut
La valeur par défaut de float est 0.0f. La valeur par défaut de double est 0.0d.
 Mot-clé
Le mot clé 'float' est utilisé pour déclarer une valeur flottante. Le mot clé 'double' est utilisé pour déclarer une valeur double.
Mémoire requise
Le float nécessite moins de mémoire que le double. Le double nécessite plus de mémoire que float.

Résumé - float vs double

En programmation, il est nécessaire de stocker des données. Ces données sont stockées dans des emplacements de mémoire et appelées variables. Chaque variable stocke des données de type spécifique. Il existe des types de données tels que int, char, double et float, etc. Cet article explique la différence entre deux types de données float et double. La différence entre float et double réside dans le fait que float est un type de données, qui est un virgule flottante IEEE 754 32 bits à simple précision, tandis que double est un type de données, qui est un virgule flottante IEEE 754 64 bits à double précision.

Référence:

1. Variables Java et types de données (primitifs). Disponible ici
2.Point, tutoriels. "Types de données Java Basic.", Tutoriels Point, 8 janvier 2018. Disponible ici