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 mémoire peut stocker un type spécifique de données. 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. La principale différence 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. Aperçu et différence clé
2. Qu'est-ce que le flottant
3. Qu'est-ce que le double
4. Similitudes entre le flottant et le double
5. Comparaison côte à côte - flottant vs double sous forme tabulaire
6. Résumé
Qu'est-ce que le flotteur?
Le flottant 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 des langages de programmation tels que Java. Pour déclarer une variable float, le mot clé 'float' est utilisé. Il ne peut donc pas être utilisé pour les noms d'identificateurs tels que les noms de méthodes et les noms de variables. Référez-vous au programme ci-dessous.
Figure 01: Programme Java avec type de données float
Selon le programme ci-dessus, le nombre est une variable qui peut stocker un nombre à virgule flottante. Ici, -20,5f est utilisé au lieu de -20,5. -20,5 est un double littéral. Pour indiquer au compilateur de stocker la valeur sous forme de flottant, le programmeur doit écrire f ou F.
Qu'est-ce que le double?
Le double est une virgule flottante 64 bits à double précision. 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 les noms d'identificateurs tels que les noms de méthode et les noms de variable. Référez-vous au 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 la sortie comme -20,5. Il faut 64 bits dans la mémoire pour stocker la valeur. Si le programmeur est écrit -20,5, il est considéré comme un double. Il peut également l'écrire sous la forme -20,5d. L'écriture «d» est facultative.
La conversion de type peut être effectuée sur les types de données. Il s'agit du processus de conversion d'un type de données en un autre type de données. Lors de l'attribution d'un type de données plus petit à un type de données plus grand, aucune conversion n'est requise. L'élargissement se produit dans un ordre octet, court, entier, long, flottant, double. Lors de l'attribution d'un type de données plus grand à un petit type de données, 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 flottantes. La somme est affectée à la somme des variables. C'est un flotteur. Comme float est un type de données plus petit que double, il peut être directement affecté au numéro de variable double sans conversion de type.
Les x et y peuvent stocker des types de données doubles. La sommation est affectée à la variable z. Il peut également stocker le double. La conversion de type est nécessaire pour attribuer un type de données plus grand à 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 cast 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 des langages de programmation tels que Java.
- Les types float et double ne sont pas utilisés pour des précisions telles que la devise.
Quelle est la différence entre float et double?
Diff article au milieu avant la table
float vs double |
|
Le flottant 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 flotteur a une longueur 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 flotteur 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 d'un type spécifique. Il existe des types de données tels que int, char, double et float, etc. Cet article traite de la différence entre deux types de données qui sont un float et un double. La différence entre float et double est que float est un type de données, qui est une virgule flottante IEEE 754 32 bits simple précision, tandis que double est un type de données, qui est une virgule flottante IEEE 754 64 bits double précision.