Java float atslēgvārds ir primitīvs datu tips. Tas ir vienas precizitātes 32 bitu IEEE 754 peldošais punkts. To izmanto, lai deklarētu mainīgos lielumus un metodes. Tas apzīmē daļskaitļus.
Punkti, kas jāatceras
- Pludiņš aptver diapazonu no 1.40129846432481707e-45 līdz 3.40282346638528860e+38 (pozitīvs vai negatīvs).
- Tā noklusējuma vērtība ir 0.0f.
- Tā noklusējuma izmērs ir 4 baiti.
- To var izmantot, lai saglabātu atmiņu lielos peldošā komata skaitļu masīvos.
- Nav laba pieeja, lai izmantotu float precīzām vērtībām, piemēram, valūtai.
Java peldošā atslēgvārda piemēri
1. piemērs
Apskatīsim vienkāršu piemēru peldošā tipa mainīgā parādīšanai.
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); } }
Izvade:
num1: 5.5 num2: 5.0
2. piemērs
Šajā piemērā peldošajam mainīgajam tiek nodrošināta vesela skaitļa vērtība. Šeit kompilators netieši ieraksta veselu skaitli, lai peldētu un parādītu atbilstošo vērtību daļēja formā.
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); } }
Izvade:
num1: 5.0 num2: 10.0
3. piemērs
Šajā piemērā mēs sniedzam lielāku decimālvērtību.
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); } }
Izvade:
num1: 5.812167E8 num2: 7.8368497
4. piemērs
Šajā piemērā mēs sniedzam mainīgo decimālo vērtību.
public class FloatExample4 { public static void main(String[] args) { float num=56.34; System.out.println('num1: '+num); } }
Izvade:
Exception in thread 'main' java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from double to float
5. piemērs
Šajā piemērā mēs sniedzam decimālvērtības beigu diapazonu.
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); } }
Izvade:
num1: 1.4E-45 num2: 3.4028235E38
6. piemērs
Šajā piemērā mēs sniedzam vērtību zinātniskā apzīmējumā
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); } }
Izvade:
num1: 1873.2 num2: 1873.2
7. piemērs
Šajā piemērā mēs izveidojam metodi, kas atgriež peldošo vērtību.
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)); } }
Izvade:
62.5