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 les 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 variable. Dans les langages de programmation tels que Java, le programmeur doit déclarer le type 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 unique. Le type de données int est utilisé pour stocker les valeurs numériques sans point décimal. Les types de données de flotteur et de double sont utilisés pour stocker des valeurs numériques avec des points décimaux. Cet article traite de la différence entre le flotteur et le double. Le différence clé entre flotter et double est que Float est un type de données à point flottante IEEE 754 à un seul point de données tandis que le double est un Double Precision 64 bits IEEE 754 Type de données de points flottants.
1. Aperçu et différence clé
2. Qu'est-ce que Float
3. Qu'est-ce que le double
4. Similitudes entre le flotteur et le double
5. Comparaison côte à côte - flotteur vs double sous forme tabulaire
6. Résumé
Le flotteur est un point flottant de 32 bits à une seule 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 flottante, le mot-clé «flot» est utilisé. Il ne peut donc pas être utilisé pour des noms d'identification tels que les noms de méthode et les noms de variables. Référer le programme ci-dessous.
Figure 01: Programme Java avec type de données flottantes
Selon le programme ci-dessus, le nombre est une variable qui peut stocker un numéro de point flottant. Ici, -20.5f est utilisé à la place du -20.5. -20.5 est un double littéral. Pour indiquer le compilateur pour stocker la valeur en tant que flotteur, le programmeur doit écrire f ou f.
Le double est un point flottant à double précision 64 bits. C'est un type de données prédéfini. Pour déclarer une double variable, le mot-clé «double» est utilisé. Par conséquent, il ne peut pas être utilisé pour des noms d'identification tels que les noms de méthode et les noms de variables. Référer 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 la sortie à -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 à -20.5d. L'écriture «D» est facultative.
Le casting de type peut être effectué sur des types de données. C'est le processus de conversion d'un type de données à 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, aucun casting n'est requis. L'élargissement se produit dans un octet, court, int, long, flottant, double commande. Lors de l'attribution d'un type de données plus grand à un petit type de données, il est nécessaire de faire la coulée.
Figure 03: Casting
Selon le programme ci-dessus, Num1 et Num2 ont des types de données flottantes. La sommation est attribuée à la somme variable. C'est un flotteur. Comme Float est un type de données plus petit comparant à Double, il peut être directement attribué au numéro de variable double sans casting de type.
Les X et Y peuvent stocker des types de données doubles. La sommation est attribuée à la variable z. Il peut également stocker le double. Le moulage de type est nécessaire pour attribuer un type de données plus important à un type de données plus petit. Par conséquent, pour stocker la double valeur à une variable flottante, il est nécessaire de faire un type de coulée car le double est un type de données plus grand que le flotteur.
flotter vs double | |
Le flotteur est un seul type de données Floating Point de précision de précision 32 bits. | Le double est un type de données à virgule flottante IEEE 754 à double précision 64 bits. |
Nombre d'octets | |
Le flotteur mesure 4 octets de long. | Le double mesure 8 octets de long. |
Les valeurs par défaut | |
La valeur par défaut du flotteur est 0.0f. | La valeur par défaut du double est 0.0D. |
Mot-clé | |
Le mot-clé «flot» est utilisé pour déclarer une valeur flottante. | Le mot-clé «double» est utilisé pour déclarer une double valeur. |
Mémoire requise | |
Le flotteur nécessite moins de mémoire que le double. | Le double nécessite plus de mémoire que de flottement. |
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 les données de type spécifique. Il existe des types de données tels que INT, char, double et flotteur, etc. Cet article a discuté de la différence entre deux types de données qui sont un flotteur et un double. La différence entre le flotteur et le double est que Float est un type de données, qui est un point flottant IEEE 754 à une seule précision 32 bits tandis que le double est un type de données, qui est un point flottant Double précision 64 bits 754.
1. Variables Java et types de données (primitifs). Disponible ici
2.Point, tutoriels. «Java Basic Datatypes.», Tutorials Point, 8 janvier. 2018. Disponible ici