java float tutorial with programming examples
U ovom uputstvu raspravit ćemo Java float i tipove s pomičnom zarezom s detaljima poput širine, raspona, veličine i primjera upotrebe:
Iako je plutanje u Javi jednostavan koncept, uključili smo sve potrebne primjere i programe koji će vam biti dovoljni za detaljno razumijevanje vodiča.
=> Ovdje pogledajte Savršeni vodič za Java obuku.
Što ćete naučiti:
Vrste s pomičnim zarezom
Brojevi s pomičnom zarezom su oni brojevi koji zahtijevaju 'frakcijsku preciznost' tj. Brojevi koji mogu biti u razlomku.
Puno je matematičkih izračuna u kojima možemo koristiti vrste s pomičnom zarezom poput pronalaska kvadratnog korijena ili korena kocke bilo kojeg broja, pronalaženja korijena kvadratne jednadžbe, bavljenja trigonometrijom poput sin i cos, i tako dalje.
Postoje dvije vrste vrsta s pomičnom zarezom:
najbolji špijunski programi za mobitele
- Plutati
- Dvostruko
U nastavku su navedeni detalji o plutajućem i dvostrukom tipu. Raspon je približan. Kao što jasno možete vidjeti, plovak je manji i ima manji domet od Java double-a.
U ovom uputstvu detaljno ćemo razgovarati o tipu podataka Float.
Ime | Širina (bitovi) | Domet |
---|---|---|
plutati | 32 | 1,4e - 045 do 3,4e + 038 |
dvostruko | 64 | 4,9e – 324 do 1,8e + 308 |
Java Float
Float je vrijednost jedne preciznosti koja ima širinu od 32 bita u skladištu. Na nekim procesorima je ova pojedinačna preciznost brža i zauzima manje veličine u usporedbi s dvostrukom preciznošću. To je diskutabilno kao na nekim modernim procesorima, dvostruka preciznost je brža od jednostruke preciznosti.
Što se Java varijabli tiče, možemo koristiti float tijekom inicijalizacije ili deklariranja bilo koje varijable koja može očekivati da će izlaz biti razloman.
Sintaksa:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Primjer Java Float-a
U ovom smo primjeru inicijalizirali dvije float varijable n1 i n2 s nekom vrijednošću. Zatim smo proglasili još jednu float varijablu n3 koja će sadržavati rezultat n1 pomnožen s n2.
Nakon toga izračunali smo n1 * n2 i pohranili ga u n3 te konačno ispisali vrijednost 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); } }
Izlaz
Često postavljana pitanja
P # 1) Koja je zadana vrijednost i veličina plutajućeg slova u Javi?
Odgovor: Zadana vrijednost je 0,0f, a zadana veličina je 4 bajta plutajućeg slova u Javi.
P # 2) Koja je razlika između float i double u Javi?
Odgovor: U nastavku su navedene razlike između float i double.
plutati | dvostruko |
---|---|
Ima približni raspon od 1,4e – 045 do 3,4e + 038. | Ima približni raspon od 4,9e – 324 do 1,8e + 308. |
Širina mu je 32 bita. | Širina mu je 64 bita. |
Zadana veličina je 4 bajta. | Zadana veličina je 8 bajtova. |
Zadana vrijednost je 0,0f | Zadana vrijednost je 0,0d |
To je vrijednost s jednom preciznošću. | To je vrijednost dvostruke preciznosti. |
P # 3) Možemo li dodijeliti decimalnu vrijednost u Java float?
Odgovor: Ne. Slijedeći primjer je primjer gdje smo plovku dodijelili decimalnu vrijednost koja će izbaciti pogrešku.
Međutim, možemo pružiti cjelobrojnu vrijednost pomoću float ključne riječi, a prevoditelj će to tretirati kao plutajući broj.
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); } }
Izlaz
P # 4) Kako dodijeliti plutajuću vrijednost u javi?
Odgovor: T ispravni i netočni načini dodjeljivanja float vrijednosti u Javi dati su u nastavku.
Ispravan način:
plovak n1 = 10,57f; -> 10,57
plutajuće n1 = 10f; -> 10,0
plutajuće n1 = 10; -> 10,0
Neispravan način:
plutajuće n1 = 10,57; -> Ovo će baciti pogrešku.
# 5) Kako možemo pružiti početni i krajnji raspon decimalne vrijednosti u Javi?
Odgovor: Dolje je dan program u kojem smo pružili početni i krajnji raspon decimalne vrijednosti pomoću dvije plutajuće varijable. Zatim smo zasebno ispisali njihove vrijednosti.
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); } }
Izlaz
# 6) Kako možemo pružiti vrijednost u znanstvenom zapisu?
Odgovor: Dolje je dan program u kojem smo dali vrijednost u znanstvenom zapisu. Uzeli smo dvije varijable i inicijalizirali ih s istom vrijednošću. Međutim, postoji razlika u načinu na koji su inicijalizirani.
Prva varijabla inicijalizira se pomoću jednostavne plutajuće vrijednosti, dok se druga varijabla inicijalizira znanstvenim zapisom.
Konačno, ispisali smo njihove vrijednosti.
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); } }
Izlaz
P # 7) Napišite Java program za stvaranje metode koja vraća float vrijednost.
Odgovor: Dolje je dan program Java u kojem smo stvorili metodu koja će vraćati plutajuće vrijednosti. U glavnoj metodi koristili smo referentnu varijablu za ispis vrijednosti oznaka spojenih sa 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) + '%'); } }
Izlaz
P # 8) Može li Float u Javi biti negativan?
Odgovor: Da.
Dolje je dan program u kojem smo ispisali vrijednost float varijable koja je inicijalizirana negativnom vrijednošću.
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); } }
Izlaz
Zaključak
U ovom uputstvu naučili smo o vrstama s pomičnom zarezom i Java float-u. Navedena je usporedba s Javom double i glavne razlike. Svaki je odjeljak sadržavao jednostavne primjere programiranja uz često postavljana pitanja.
Puno je različitih načina i pravila za inicijalizaciju float varijable u Javi, a mi smo ovdje razgovarali o njima zajedno s nekim drugim važnim pitanjima.
Nakon prolaska kroz ovaj vodič, morate biti u mogućnosti koristiti tip podataka s plutajućim podacima u svojim programima dok se bavite brojevima s pomičnom zarezom.
=> Posjetite ovdje da biste naučili Javu ispočetka.
Preporučena literatura
- Dvostruki vodič za Java s primjerima programiranja
- Java Integer i Java BigInteger klasa s primjerima
- Java String Vodič | Metode Java niza s primjerima
- Metoda Java podniz () - Vodič s primjerima
- Nazubljeni niz u Javi - Vodič s primjerima
- Java Obrnuti niz: Vodič s primjerima programiranja
- JAVA Tutorial za početnike: 100+ praktičnih Java Video tutorijala
- Uvod u programski jezik Java - Video vodič