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