logo

Java float raktinis žodis

„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