java float tutorial with programming examples
V tej vadnici bomo razpravljali o Java float in vrstah s plavajočo vejico s podrobnostmi, kot so širina, obseg, velikost in primer uporabe:
Čeprav je float v Javi preprost koncept, smo vključili vse potrebne primere in programe, ki bodo zadostovali, da boste podrobneje razumeli vadnico.
=> Tukaj si oglejte Perfect Guide Training Guide.
Kaj se boste naučili:
Vrste s plavajočo vejico
Števila s plavajočo vejico so tista števila, ki zahtevajo 'delno natančnost', torej številke, ki so lahko v ulomku.
Obstaja veliko matematičnih izračunov, kjer lahko uporabimo vrste s plavajočo vejico, kot so iskanje kvadratnega korena ali kocka kocke katerega koli števila, iskanje korenin kvadratne enačbe, obravnavanje trigonometrij, kot sta sin in cos itd.
Obstajata dve vrsti vrst s plavajočo vejico:
kako dober je ubuntu v primerjavi z windowsom
- Float
- Dvojno
Spodaj so navedene podrobnosti o float in dvojnem tipu. Razpon je približen. Kot lahko jasno vidite, je plovec manjši in ima manjši domet kot Java dvojni.
V tej vadnici bomo podrobno obravnavali vrsto podatkov Float.
Ime | Širina (bitov) | Doseg |
---|---|---|
float | 32 | 1,4e - 045 do 3,4e + 038 |
dvojno | 64 | 4,9e – 324 do 1,8e + 308 |
Java Float
Float je vrednost z eno natančnostjo, ki ima v shrambi širino 32 bitov. Pri nekaterih procesorjih je ta ena natančnost hitrejša in ima manj velikosti v primerjavi z dvojno natančnostjo. To je sporno, saj je pri nekaterih sodobnih procesorjih dvojna natančnost hitrejša od enojne natančnosti.
Kar zadeva spremenljivke Java, lahko med inicializacijo ali deklariranjem katere koli spremenljivke, za katero se pričakuje, da bo izhod delni, uporabimo float.
Sintaksa:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Primer Java Float
V tem primeru smo inicializirali dve spremenljivi spremenljivki n1 in n2 z neko vrednostjo. Nato smo razglasili še eno spremenljivo spremenljivko n3, ki bo vsebovala rezultat n1, pomnožen z n2.
Nato smo izračunali n1 * n2 in ga shranili v n3 ter na koncu natisnili vrednost 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); } }
Izhod
Pogosto zastavljena vprašanja
V # 1) Kakšna je privzeta vrednost in velikost float-a v Javi?
Odgovor: Privzeta vrednost je 0,0f, privzeta velikost pa je 4 bajti float-a v Javi.
V # 2) Kakšna je razlika med float in double v Javi?
Odgovor: Spodaj so navedene razlike med float in double.
float | dvojno |
---|---|
Ima približno območje od 1,4e – 045 do 3,4e + 038. | Ima približno območje od 4,9e – 324 do 1,8e + 308. |
Njegova širina je 32 bitna. | Njegova širina je 64 bitna. |
Privzeta velikost je 4 bajti. | Privzeta velikost je 8 bajtov. |
Privzeta vrednost je 0,0f | Privzeta vrednost je 0,0d |
To je vrednost z eno natančnostjo. | To je vrednost z dvojno natančnostjo. |
V # 3) Ali lahko dodamo decimalno vrednost v Java float?
Odgovor: Ne. Spodaj je primer, ko smo v float dodelili decimalno vrednost, ki bo povzročila napako.
Vendar lahko z uporabo float ključne besede določimo celoštevilčno vrednost in jo bo prevajalnik obravnaval kot plavajočo številko.
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); } }
Izhod
V # 4) Kako dodeliti plavajočo vrednost v javi?
Odgovor: T pravilni in nepravilni načini dodeljevanja float vrednosti v Javi so navedeni spodaj.
Pravilen način:
plovec n1 = 10,57f; -> 10,57
plovec n1 = 10f; -> 10,0
plovec n1 = 10; -> 10,0
Nepravilen način:
plovec n1 = 10,57; -> To bo povzročilo napako.
# 5) Kako lahko zagotovimo začetno in končno območje decimalne vrednosti v Javi?
Odgovor: Spodaj je program, kjer smo z dvema float spremenljivkama podali začetno in končno območje decimalne vrednosti. Nato smo njihove vrednosti natisnili ločeno.
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); } }
Izhod
# 6) Kako lahko predstavimo vrednost v znanstvenem zapisu?
Odgovor: Spodaj je program, kjer smo vrednost podali v znanstvenem zapisu. Vzeli smo dve spremenljivki in ju inicializirali z isto vrednostjo. Vendar je razlika v načinu inicializacije.
Prva spremenljivka se inicializira s preprosto float vrednostjo, druga spremenljivka pa se inicializira s pomočjo znanstvenega zapisa.
Na koncu smo natisnili njihove vrednosti.
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); } }
Izhod
V # 7) Napišite program Java, da ustvarite metodo, ki vrne float vrednost.
Odgovor: Spodaj je program Java, kjer smo ustvarili metodo, ki bo vrnila float vrednosti. V glavni metodi smo z referenčno spremenljivko natisnili vrednost oznak, povezanih s simbolom '%'.
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) + '%'); } }
Izhod
V # 8) Ali je lahko Float v Javi negativen?
Odgovor: Da.
Spodaj je program, kjer smo natisnili vrednost float spremenljivke, ki je inicializirana z negativno vrednostjo.
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); } }
Izhod
Zaključek
V tej vadnici smo se naučili o vrstah s plavajočo vejico in Java float. Navedena je bila primerjava z Java dvojno in glavne razlike. Vsak odsek je vseboval preproste primere programiranja in pogosta vprašanja.
Obstaja veliko različnih načinov in pravil za inicializacijo spremenljivke float v Javi, o katerih smo razpravljali skupaj z nekaterimi drugimi pomembnimi vprašanji.
Po pregledu te vadnice morate imeti možnost, da v svojih programih uporabljate podatkovni tip float med obravnavanjem števil s plavajočo vejico.
=> Obiščite tukaj, če se želite naučiti Jave iz nič.
Priporočeno branje
- Dvojna vadnica Java s primeri programiranja
- Java Integer in Java BigInteger Class z primeri
- Vadnica za Java String | Nizovske metode Java s primeri
- Metoda Java substring () - Vadnica s primeri
- Nazobčan niz v Javi - Vadnica s primeri
- Java Reverse String: Vadnica s primeri programiranja
- JAVA Vadnica za začetnike: 100+ praktičnih Javnih video vadnic
- Uvod v programski jezik Java - Video vadnica