java float tutorial with programming examples
În acest tutorial, vom discuta Java float și tipurile cu virgulă mobilă cu detalii precum lățimea, intervalul, dimensiunea și exemplul de utilizare:
Chiar dacă float în Java este un concept simplu, am inclus toate exemplele și programele necesare care vor fi suficiente pentru a vă face să înțelegeți tutorialul în detaliu.
=> Consultați aici Ghidul perfect de instruire Java.
Ce veți învăța:
Tipuri cu virgulă mobilă
Numerele cu virgulă mobilă sunt acele numere care necesită „precizie fracționară”, adică numerele care pot fi în fracție.
Există o mulțime de calcule matematice în care putem folosi tipuri în virgulă mobilă, cum ar fi găsirea rădăcinii pătrate sau a rădăcinii cubice a oricărui număr, găsirea rădăcinilor ecuației pătratice, tratarea trigonometriilor cum ar fi păcatul și cos, și așa mai departe.
Există două tipuri de tipuri cu virgulă mobilă:
cele mai bune căști de realitate virtuală pentru ps4
- Pluti
- Dubla
Mai jos sunt prezentate detaliile despre tipul float și dublu. Gama este aproximativă. După cum puteți vedea clar, plutitorul este mai mic și are o rază mai mică decât Java dublu.
În acest tutorial, vom discuta în detaliu despre tipul de date Float.
Nume | Lățime (biți) | Gamă |
---|---|---|
pluti | 32 | 1.4e - 045 la 3.4e + 038 |
dubla | 64 | 4.9e – 324 la 1.8e + 308 |
Java Float
Float este o valoare cu o singură precizie, care are o lățime de 32 de biți în stocare. La unele procesoare, această precizie simplă este mai rapidă și are dimensiuni mai mici în comparație cu precizia dublă. Acest lucru este discutabil, deoarece la unele procesoare moderne, precizia dublă este mai rapidă decât precizia simplă.
În ceea ce privește variabilele Java, putem folosi float în timp ce inițializăm sau declarăm orice variabilă care se poate aștepta ca ieșirea să fie fracțională.
Sintaxă:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Exemplu Java Float
În acest exemplu, am inițializat două variabile flotante n1 și n2 cu o anumită valoare. Apoi, am declarat o altă variabilă float n3 care va conține rezultatul lui n1 înmulțit cu n2.
Ulterior, am calculat n1 * n2 și l-am stocat în n3 și am imprimat în cele din urmă valoarea 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); } }
Ieșire
întrebări frecvente
Q # 1) Care este valoarea implicită și dimensiunea unui float în Java?
Răspuns: Valoarea implicită este 0,0f și dimensiunea implicită este de 4 octeți ai unui float în Java.
Q # 2) Care este diferența dintre float și double în Java?
Răspuns: Mai jos sunt enumerate diferențele dintre float și dublu.
pluti | dubla |
---|---|
Are un interval aproximativ de la 1,4e – 045 la 3,4e + 038. | Are un interval aproximativ de la 4.9e – 324 la 1.8e + 308. |
Lățimea sa este de 32 de biți. | Lățimea sa este de 64 de biți. |
Dimensiunea implicită este de 4 octeți. | Dimensiunea implicită este de 8 octeți. |
Valoarea implicită este 0,0f | Valoarea implicită este 0,0d |
Este o valoare cu o singură precizie. | Este o valoare de dublă precizie. |
Q # 3) Putem atribui o valoare zecimală în Java float?
Răspuns: Nu. Dat mai jos este un exemplu în care am atribuit o valoare zecimală într-un float care va arunca o eroare.
Cu toate acestea, putem furniza o valoare întreagă utilizând un cuvânt cheie flotant, iar compilatorul va trata acest lucru ca un număr flotant.
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); } }
Ieșire
Q # 4) Cum să atribuiți valoarea float în java?
Răspuns: T Modalitățile corecte și incorecte de atribuire a valorii flotante în Java sunt prezentate mai jos.
Drumul corect:
plutitor n1 = 10.57f; -> 10,57
plutitor n1 = 10f; -> 10.0
plutitor n1 = 10; -> 10.0
Mod incorect:
plutitor n1 = 10,57; -> Acest lucru va arunca o eroare.
# 5) Cum putem furniza intervalul de început și sfârșit al valorii zecimale în Java?
Răspuns: Mai jos este programul în care am furnizat intervalul de început și sfârșit al valorii zecimale folosind două variabile flotante. Apoi, le-am tipărit separat valorile.
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); } }
Ieșire
# 6) Cum putem oferi valoarea în notația științifică?
Răspuns: Mai jos este programul în care am furnizat valoarea în notația științifică. Am luat două variabile și le-am inițializat cu aceeași valoare. Cu toate acestea, există o diferență în modul în care au inițializat.
Prima variabilă este inițializată utilizând o valoare float simplă, în timp ce a doua variabilă este inițializată utilizând notația științifică.
În cele din urmă, le-am tipărit valorile respective.
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); } }
Ieșire
Q # 7) Scrieți un program Java pentru a crea o metodă care returnează valoarea float.
Răspuns: Dat mai jos este programul Java în care am creat o metodă care va returna valori flotante. În metoda principală, am folosit o variabilă de referință pentru a imprima valoarea semnelor concatenate cu simbolul „%”.
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) + '%'); } }
Ieșire
Q # 8) Float în Java poate fi negativ?
Răspuns: Da.
Dat mai jos este programul în care am imprimat valoarea unei variabile float care este inițializată cu o valoare negativă.
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); } }
Ieșire
Concluzie
În acest tutorial, am aflat despre tipurile cu virgulă mobilă și Java float. Au fost furnizate comparația cu Java double și diferențele majore. Fiecare secțiune a inclus exemple simple de programare împreună cu întrebări frecvente.
Există o mulțime de moduri și reguli diferite pentru inițializarea unei variabile flotante în Java și le-am discutat aici împreună cu alte întrebări importante.
La parcurgerea acestui tutorial, trebuie să fiți în măsură să utilizați tipul de date flotant în programele dvs. în timp ce vă ocupați de numere cu virgulă mobilă.
=> Vizitați aici pentru a afla Java de la zero.
Lectură recomandată
- Java Double - Tutorial cu exemple de programare
- Java Integer și Java BigInteger Class cu exemple
- Tutorial Java String | Metode Java String cu exemple
- Metoda Java substring () - Tutorial cu exemple
- Matrice Jagged în Java - Tutorial cu exemple
- Java Reverse String: Tutorial cu exemple de programare
- Tutorial JAVA pentru începători: peste 100 de tutoriale video Java practice
- Introducere în limbajul de programare Java - Video Tutorial