java float tutorial with programming examples
V tomto výučbe sa budeme zaoberať Java float a typmi s pohyblivou rádovou čiarkou s podrobnosťami, ako je šírka, rozsah, veľkosť a príklad použitia:
Aj keď je float v Jave jednoduchý koncept, zahrnuli sme všetky potrebné príklady a programy, ktoré postačia na to, aby ste podrobne pochopili príručku.
=> Vyskúšajte Sprievodcu dokonalým školením Java tu.
Čo sa dozviete:
Typy s pohyblivou rádovou čiarkou
Čísla s pohyblivou rádovou čiarkou sú čísla, ktoré vyžadujú „zlomkovú presnosť“, t. J. Čísla, ktoré môžu byť vo zlomku.
Existuje veľa matematických výpočtov, kde môžeme použiť typy s pohyblivou desatinnou čiarkou, ako je nájdenie druhej odmocniny alebo kocky s ľubovoľným počtom, nájdenie koreňov kvadratickej rovnice, riešenie trigonometrií ako sin a cos atď.
Existujú dva typy typov s pohyblivou rádovou čiarkou:
najlepší program na sledovanie cpu temps
- Plavák
- Dvojitý
Nižšie sú uvedené podrobnosti o plaváku a dvojitom písaní. Rozsah je približný. Ako môžete jasne vidieť, plavák je menší a má menší dosah ako Java double.
V tomto výučbe sa podrobne zaoberáme údajovým typom Float.
názov | Šírka (bity) | Rozsah |
---|---|---|
plavák | 32 | 1,4e - 045 až 3,4e + 038 |
dvojitý | 64 | 4,9e – 324 až 1,8e + 308 |
Java Float
Float je hodnota s jednou presnosťou, ktorá má v úložisku šírku 32 bitov. Na niektorých procesoroch je táto jediná presnosť rýchlejšia a v porovnaní s dvojnásobnou presnosťou trvá menej. Je to diskutabilné, pretože na niektorých moderných procesoroch je dvojnásobná presnosť rýchlejšia ako presnosť jedna.
Pokiaľ ide o premenné Java, môžeme použiť float pri inicializácii alebo deklarovaní akejkoľvek premennej, ktorá môže očakávať, že výstup bude zlomkový.
Syntax:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Príklad Java Float
V tomto príklade sme inicializovali dve pohyblivé premenné n1 a n2 s určitou hodnotou. Potom sme deklarovali ďalšiu floatovú premennú n3, ktorá bude obsahovať výsledok n1 vynásobený n2.
Potom sme vypočítali n1 * n2 a uložili ho do n3 a nakoniec vytlačili hodnotu n3.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * declared n3 which will contain the output * of n1 * n2. */ float n1 = 10.89f; float n2 = 7.43f; float n3; // multiplied n1 and n2 and stored it in n3 n3 = n1*n2; // printed the value of n3 System.out.println('The result of n1 x n2 is: ' +n3); } }
Výkon
často kladené otázky
Otázka 1) Aká je predvolená hodnota a veľkosť plaváka v Jave?
Odpoveď: Predvolená hodnota je 0,0f a predvolená veľkosť sú 4 bajty floatu v Jave.
Otázka 2) Aký je rozdiel medzi floatom a double v Jave?
Odpoveď: Nižšie sú uvedené rozdiely medzi floatom a double.
plavák | dvojitý |
---|---|
Má približný rozsah od 1,4e – 045 do 3,4e + 038. | Má približný rozsah od 4,9e – 324 do 1,8e + 308. |
Jeho šírka je 32 bitov. | Jeho šírka je 64 bitov. |
Predvolená veľkosť je 4 bajty. | Predvolená veľkosť je 8 bajtov. |
Predvolená hodnota je 0,0f | Predvolená hodnota je 0,0 d |
Je to hodnota s jednou presnosťou. | Je to hodnota s dvojnásobnou presnosťou. |
Otázka č. 3) Môžeme priradiť desatinnú hodnotu v Java float?
Odpoveď: Nie. Nižšie je uvedený príklad, keď sme floatovi priradili desatinnú hodnotu, ktorá spôsobí chybu.
Celočíselnú hodnotu však môžeme poskytnúť pomocou kľúčového slova float a kompilátor to bude považovať za pohyblivé číslo.
public class A { public static void main(String() args) { /* * initialized a float value with decimal value. */ float n1 = 5.89; // printed the value of n1 System.out.println(n1); } }
Výkon
Otázka č. 4) Ako priradiť float hodnotu v Jave?
Odpoveď: T Správne a nesprávne spôsoby priradenia pohyblivej hodnoty v Jave sú uvedené nižšie.
Správny spôsob:
float n1 = 10,57f; -> 10,57
float n1 = 10f; -> 10.0
float n1 = 10; -> 10.0
Nesprávny spôsob:
float n1 = 10,57; -> Toto spôsobí chybu.
# 5) Ako môžeme poskytnúť začiatočný a konečný rozsah desatinnej hodnoty v Jave?
Odpoveď: Ďalej je uvedený program, v ktorom sme pomocou dvoch premenných typu float poskytli začiatočný a konečný rozsah desatinnej hodnoty. Potom sme ich hodnoty vytlačili osobitne.
public class A { public static void main(String() args) { /* * initialized two float variables with the least * and max value of float */ float n1=1.40129846432481707e-45f; float n2=3.40282346638528860e+38f; // printed the value of n1 and n2 System.out.println('Start range: ' +n1); System.out.println('End range: ' +n2); } }
Výkon
# 6) Ako môžeme poskytnúť hodnotu vo vedeckom zápise?
Odpoveď: Ďalej je uvedený program, v ktorom sme poskytli hodnotu vedeckému zápisu. Zobrali sme dve premenné a inicializovali sme ich rovnakou hodnotou. Existuje však rozdiel v spôsobe ich inicializácie.
Prvá premenná sa inicializuje pomocou jednoduchej pohyblivej hodnoty, zatiaľ čo druhá premenná sa inicializuje pomocou vedeckej notácie.
Nakoniec sme vytlačili ich príslušné hodnoty.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * n1 has simple value of float type and n2 * has the equivalent scentific notation. */ float n1=283.75f; float n2=2.8375e2f; // printed the value of n1 and n2 System.out.println('Simple Float: ' +n1); System.out.println('Scientific Notation: ' +n2); } }
Výkon
Q # 7) Napíšte program Java na vytvorenie metódy vracania float hodnoty.
Odpoveď: Nižšie je uvedený program Java, v ktorom sme vytvorili metódu, ktorá vráti pohyblivé hodnoty. V hlavnej metóde sme použili referenčnú premennú na tlač hodnoty značiek spojených so symbolom „%“.
public class A { /* * Created a percent method which will return the marks * that is of float type. */ public float percent(float marks) { return marks; } public static void main(String() args) { A a1 = new A(); /* * Printing the value of marks concatenated by a '%' */ System.out.println(a1.percent(91.80f) + '%'); } }
Výkon
Otázka č. 8) Môže byť float v Jave negatívny?
Odpoveď: Áno.
Ďalej je uvedený program, v ktorom sme vytlačili hodnotu pohyblivej premennej, ktorá je inicializovaná so zápornou hodnotou.
public class A { public static void main(String() args) { /* * initialized a float variable 'n1' with * negative value */ float n1= -838.7f; // printed the value of n1 System.out.println('Simple Float: ' +n1); } }
Výkon
Záver
V tomto tutoriáli sme sa dozvedeli o typoch s pohyblivou rádovou čiarkou a plávajúcej Java. Bolo poskytnuté porovnanie s Java double a hlavné rozdiely. Každá časť obsahovala jednoduché príklady programovania spolu s často kladenými otázkami.
Existuje veľa rôznych spôsobov a pravidiel pre inicializáciu premennej typu float v Jave a diskutovali sme o nich spolu s ďalšími dôležitými otázkami.
Po absolvovaní tohto tutoriálu musíte byť v pozícii, aby ste vo svojich programoch mohli používať floatový dátový typ pri práci s číslami s pohyblivou rádovou čiarkou.
=> Navštívte tu a dozviete sa Java od začiatku.
Odporúčané čítanie
- Výukový program Java s príkladmi programovania
- Celé číslo Java a trieda Java BigInteger s príkladmi
- Výukový program pre Java String Metódy reťazca Java s príkladmi
- Metóda Java substring () - návod s príkladmi
- Jagged Array In Java - návod s príkladmi
- Reverzný reťazec Java: Výukový program s príkladmi programovania
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video
- Úvod do programovacieho jazyka Java - videonávod