„Java float“ raktinis žodis yra primityvus duomenų tipas. Tai vieno tikslumo 32 bitų IEEE 754 slankusis kablelis. Jis naudojamas kintamiesiems ir metodams deklaruoti. Tai reiškia trupmeninius skaičius.
Taškai, kuriuos reikia prisiminti
- Plūdė apima diapazoną nuo 1.40129846432481707e-45 iki 3.40282346638528860e+38 (teigiamas arba neigiamas).
- Jo numatytoji reikšmė yra 0.0f.
- Numatytasis jo dydis yra 4 baitai.
- Jis gali būti naudojamas atminties taupymui dideliuose slankaus kablelio skaičių masyvuose.
- Tikslioms vertėms, pvz., valiutai, naudoti float nėra geras būdas.
Java float raktinio žodžio pavyzdžiai
1 pavyzdys
Pažiūrėkime paprastą pavyzdį, kaip rodyti float tipo kintamąjį.
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); } }
Išvestis:
1 milijonas kiek 0
num1: 5.5 num2: 5.0
2 pavyzdys
Šiame pavyzdyje kintamajam pateikiame sveikąjį skaičių. Čia kompiliatorius netiesiogiai įveda sveikąjį skaičių, kad būtų slankiojantis ir rodytų atitinkamą reikšmę trupmenos forma.
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); } }
Išvestis:
num1: 5.0 num2: 10.0
3 pavyzdys
Šiame pavyzdyje pateikiame didesnę dešimtainę reikšmę.
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); } }
Išvestis:
num1: 5.812167E8 num2: 7.8368497
4 pavyzdys
Šiame pavyzdyje dešimtainio kintamojo slankiąją vertę pateikiame.
public class FloatExample4 { public static void main(String[] args) { float num=56.34; System.out.println('num1: '+num); } }
Išvestis:
Exception in thread 'main' java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from double to float
5 pavyzdys
Šiame pavyzdyje pateikiame dešimtainės reikšmės galutinį diapazoną.
eilutė c++
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); } }
Išvestis:
į styginių metodą java
num1: 1.4E-45 num2: 3.4028235E38
6 pavyzdys
Šiame pavyzdyje mes pateikiame vertę moksliniu žymėjimu
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); } }
Išvestis:
num1: 1873.2 num2: 1873.2
7 pavyzdys
Šiame pavyzdyje sukuriame metodą, grąžinantį slankiąją vertę.
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)); } }
Išvestis:
62.5