logo

Mot-clé flottant Java

Le mot-clé Java float est un type de données primitif. Il s'agit d'une virgule flottante IEEE 754 32 bits simple précision. Il est utilisé pour déclarer les variables et les méthodes. Il représente les nombres fractionnaires.

formateur de chaîne

Points à retenir

  • Le flotteur couvre une plage allant de 1,40129846432481707e-45 à 3,40282346638528860e+38 (positif ou négatif).
  • Sa valeur par défaut est 0,0f.
  • Sa taille par défaut est de 4 octets.
  • Il peut être utilisé pour économiser de la mémoire dans de grands tableaux de nombres à virgule flottante.
  • Ce n'est pas une bonne approche d'utiliser float pour des valeurs précises, telles que la devise.

Exemples de mots-clés Java float

Exemple 1

Voyons un exemple simple pour afficher une variable de type float.

 public class FloatExample1 { public static void main(String[] args) { float num1=5.5f; float num2=5f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Sortir:

 num1: 5.5 num2: 5.0 

Exemple 2

Dans cet exemple, nous fournissons une valeur entière à la variable float. Ici, le compilateur transtype implicitement un entier pour flotter et afficher la valeur correspondante sous forme fractionnaire.

 public class FloatExample2 { public static void main(String[] args) { float num1=5; float num2=10; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Sortir:

 num1: 5.0 num2: 10.0 

Exemple 3

Dans cet exemple, nous fournissons une valeur décimale plus grande.

 public class FloatExample3 { public static void main(String[] args) { float num1=581216732.323433f; float num2=7.83684987683688f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Sortir:

 num1: 5.812167E8 num2: 7.8368497 

Exemple 4

Dans cet exemple, nous fournissons une valeur flottante à la variable décimale.

 public class FloatExample4 { public static void main(String[] args) { float num=56.34; System.out.println('num1: '+num); } } 

Sortir:

 Exception in thread 'main' java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from double to float 

Exemple 5

Dans cet exemple, nous fournissons la plage finale de la valeur décimale.

 public class FloatExample5 { public static void main(String[] args) { float num1=1.40129846432481707e-45f; float num2=3.40282346638528860e+38f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Sortir:

 num1: 1.4E-45 num2: 3.4028235E38 

Exemple 6

Dans cet exemple, nous fournissons la valeur en notation scientifique

atoi c
 public class FloatExample6 { public static void main(String[] args) { float num1=1873.2f; //providing same value in scientific notation float num2=1.8732e3f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Sortir:

 num1: 1873.2 num2: 1873.2 

Exemple 7

Dans cet exemple, nous créons une méthode renvoyant une valeur flottante.

 public class FloatExample7 { public float display(float weight) { return weight; } public static void main(String[] args) { FloatExample7 d=new FloatExample7(); System.out.println(d.display(62.5f)); } } 

Sortir:

 62.5