Java >> Tutoriel Java >  >> Java

Java - Différence entre float et double

1) type de données flottant en java

1) float est un type de données (ou en d'autres termes c'est un mot-clé qui a une signification particulière) en java.

2) float prend 4 octets (c'est-à-dire 32 bits) en mémoire (ou en d'autres termes, nous pouvons représenter (+,-) 3.40282347E + 38F Numbers).

Exemple 1 : Ici, nous vérifions la taille du flotteur.

class FloatSize {
	public static void main(String[] args){
		float a ;
		System.out.println(Float.SIZE/8 + " BYTES");
	}
}

Sortie

D:\Java Articles>java FloatSize
4 BYTES

3) En d'autres termes, float est un nombre décimal à virgule flottante simple précision (c'est-à-dire que nous pouvons représenter 7 décimales de précision ou, en termes simples, nous pouvons prendre 7 chiffres après la décimale).

Exemple 2 :

class FloatPrecision {
	public static void main(String[] args){
		float a = 2.3456784f ;
		System.out.println("Float Precision after decimal is " + a);
	}
}

Sortie :

D:\Java Articles>java FloatPrecision
Float Precision after decimal is 2.3456783

4) La valeur par défaut de float est 0.0f.

5) float est essentiellement utilisé pour économiser de la mémoire (meilleure utilisation de la mémoire) dans de grands tableaux de nombres décimaux à virgule flottante.

6) float n'est pas un type de données par défaut pour représenter les nombres décimaux.

7) Il est recommandé d'utiliser float pour des valeurs précises (c'est-à-dire 7 chiffres à droite des décimales).

2) double type de données en java

1) double est un type de données (ou en d'autres termes c'est un mot-clé qui a une signification particulière) en java.

2) double prend 8 octets (c'est-à-dire 64 bits) en mémoire (ou en d'autres termes, nous pouvons représenter (+,-) ± 1,79769313486231570E + 308 nombres).

Exemple 1 : Ici, nous vérifions la taille du flotteur.

class DoubleSize {
	public static void main(String[] args){
		double a ;
		System.out.println(Double.SIZE/8 + " BYTES");
	}
}

Sortie

D:\Java Articles>java DoubleSize
8 BYTES

3) En d'autres termes, double est un nombre décimal à virgule flottante à double précision (c'est-à-dire que nous pouvons représenter 15 décimales de précision ou, en termes simples, nous pouvons prendre 15 chiffres après la décimale).

Exemple 2 :

class DoublePrecision {
	public static void main(String[] args){
		double a = 2.345678432433564 ;
		System.out.println("Double Precision after decimal is " + a);
	}
}

Sortie

D:\Java Articles>java DoublePrecision
Double Precision after decimal is 2.345678432433564

4) La valeur par défaut de double est 0.0d.

5) double est essentiellement utilisé pour représenter des nombres flottants à double précision.

6) double est un type de données par défaut pour représenter les nombres décimaux.

7) Il est recommandé d'utiliser double pour des valeurs précises (c'est-à-dire 15 chiffres à droite des décimales).


Balise Java