logo

Java float-trefwoord

Het Java float-trefwoord is een primitief gegevenstype. Het is een 32-bits IEEE 754 drijvende komma met enkele precisie. Het wordt gebruikt om de variabelen en methoden te declareren. Het vertegenwoordigt de fractionele getallen.

Punten om te onthouden

  • De vlotter bestrijkt een bereik van 1,40129846432481707e-45 tot 3,40282346638528860e+38 (positief of negatief).
  • De standaardwaarde is 0,0f.
  • De standaardgrootte is 4 byte.
  • Het kan worden gebruikt om geheugen te besparen in grote reeksen drijvende-kommagetallen.
  • Het is geen goede aanpak om float te gebruiken voor precieze waarden, zoals valuta.

Voorbeelden van Java float-trefwoord

voorbeeld 1

Laten we een eenvoudig voorbeeld bekijken om de variabele van het float-type weer te geven.

 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); } } 

Uitgang:

stringarray maken in Java
 num1: 5.5 num2: 5.0 

Voorbeeld 2

In dit voorbeeld geven we een geheel getal op voor de zwevende variabele. Hier typeert de compiler impliciet een geheel getal om te zweven en de overeenkomstige waarde in fractionele vorm weer te geven.

 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); } } 

Uitgang:

 num1: 5.0 num2: 10.0 

Voorbeeld 3

In dit voorbeeld geven we een grotere decimale waarde op.

 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); } } 

Uitgang:

 num1: 5.812167E8 num2: 7.8368497 

Voorbeeld 4

In dit voorbeeld geven we een zwevende waarde aan de decimale variabele.

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

Uitgang:

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

Voorbeeld 5

In dit voorbeeld geven we het eindbereik van de decimale waarde op.

32-bits architectuur versus 64-bits
 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); } } 

Uitgang:

sneltoets met alleen hoofdletters excel
 num1: 1.4E-45 num2: 3.4028235E38 

Voorbeeld 6

In dit voorbeeld geven we de waarde in wetenschappelijke notatie

 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); } } 

Uitgang:

 num1: 1873.2 num2: 1873.2 

Voorbeeld 7

In dit voorbeeld maken we een methode die de float-waarde retourneert.

 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)); } } 

Uitgang:

 62.5