Différence entre float et double

Table des matières:

Différence entre float et double
Différence entre float et double

Vidéo: Différence entre float et double

Vidéo: Différence entre float et double
Vidéo: LANGAGE C - 10 - Les types Float et Double 2024, Juillet
Anonim

Différence clé - flotteur 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 les données sont appelés variables. Chaque emplacement de 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 seule valeur de caractère. Le type de données int est utilisé pour stocker des valeurs numériques sans point décimal. 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.

Qu'est-ce que le flottant ?

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 flottante, 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. Reportez-vous au programme ci-dessous.

Différence entre flottant et double
Différence entre flottant et double

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 flotteur, le programmeur doit écrire f ou F.

Qu'est-ce que le double ?

Le double est une virgule flottante 64 bits double précision. Il s'agit d'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. Reportez-vous au programme ci-dessous.

Différence entre flotteur et double_Figure 02
Différence entre flotteur et double_Figure 02

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 sous la forme -20,5. Il faut 64 bits dans la mémoire pour stocker la valeur. Si le programmeur s'écrit -20.5, il est considéré comme un double. Il peut aussi l'écrire sous la forme -20,5d. L'écriture 'd' est facultative.

Le casting de type peut être effectué sur les 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 ordre byte, short, int, long, float, double. Lors de l'attribution d'un type de données plus grand à un petit type de données, il est nécessaire de faire le casting.

Différence clé entre flotteur et double
Différence clé entre flotteur et double

Figure 03: Casting

Selon le programme ci-dessus, num1 et num2 ont des types de données flottantes. La sommation est affectée à la somme variable. C'est un flotteur. Comme float est un type de données plus petit comparé à 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. Le transtypage 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 de faire un cast de type car double est un type de données plus grand que float.

Quelles sont les similarités 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 la devise.

Quelle est la différence 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 flottant a une longueur de 4 octets. Le double fait 8 octets.
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 flottant nécessite moins de mémoire que le double. Le double nécessite plus de mémoire que le flottant.

Résumé – flottant 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.

Conseillé: