Besplatni Java kurs - 8. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.
Osim literala za brojeve u pokretnom zarezu tipa double u programskom jeziku Java se koriste i literali za brojeve u pokretnom zarezu tipa float. Literali tipa float imaju manji opseg vrednosti od literala tipa double, ali zauzimaju manje mesta u memoriji. Podrazumevani tip literala za brojeve u pokretnom zarezu u Javi je double i zato je u slučaju da se žele koristiti literali tipa float neophodno da se na kraju literala stavi slovo F. Postoji nekoliko oblika literala tipa float.
Pikazivanje literala tipa float pomoću decimalnih brojeva
Najčešće korišćen oblik literala tipa flaot je decimalni zapis. Npr:
2.73F
Navedeni broj predstavlja broj 2,73.
Razdvajanje literala tipa flaot pomoću donjih crta
Literale tipa float je moguće vizuelno razdvojiti upotrebom donje crte:
3.141_592f
Navedeni broj predstavlja broj 3,141592.
Negativni brojevi i literali tipa float
Negativni brojevni literali tipa flaot se predstavljaju dodavanjem znaka minus ispred literala, npr:
-273.15f
Gore navedeni broj predstavlja broj -273,15.
Naučni format literala tipa float
Podržana je i upotreba brojeva u naučnom formatu (eksponencijalno označavanje). U naučnom formatu brojevima se dodaje slovo E iza koga sledi stepen broja 10, npr:
0.3e-2F
Navedeni float literal 0.3e-2F "čita se" 0.3 puta 10 na -2, što predstavlja broj 0,003 decimalno (10 na -2 je 0,01, pa je 0,3 puta 0,01 jednako 0,003).
Brojevi u eksponencijalnom označavanju mogu biti i sa pozitivnim stepenom broja 10:
2E3f
Navedeni float literal 2E3f "čita se" 2 puta 10 na +3, što predstavlja broj 2000 decimalno (10 na +3 je 1000, pa je 2 puta 1000 jednako 2000).
Brojevi u eksponencijalnom označavanju mogu biti i negativni, npr:
-2.3e3f
Float literal -2.3e3f "čita se" -2.3 puta 10 na +3, što predstavlja broj -2300 decimalno (10 na +3 je 1000, pa je -2,3 puta 1000 jednako -2300).
Brojevi u naučnom formatu takođe se mogu vizuelno razdvajati donjim crtama:
-2.323_123e2F
Heksadecimalni oblik literala tipa float
Postoji i heksadecimalni oblik literala tipa float. Heksadecimalni brojevi se označavaju sa 0x na početku, a koriste cifre od 0 do F (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E i F). Bitno je naglasiti da je sem heksadecimalnih cifara neophodno koristiti i binarni eksponent koji se označava slovom P. Binarni eksponent se koristi slično kao eksponent u naučnom formatu, sa razlikom da se stepenuje broj 2, a ne broj 10, npr:
0x1A.cP2F
Navedeni heksadecimalni broj 0x1A.cP2F predstavlja decimalni broj 107,0. "čita se" 1A.c puta 2 na +2, što je 1A.c puta 4. Dalje, 1A.c heksadecimalno je 26,75 decimalno, pa je 26,75 puta 4 jednako 107.
I heksadecimalni celobrojni literali tipa float mogu biti razdvajani donjim crtama:
0X1_Ff2.Ap2f
Pročitaj i nastavak:
Besplatni Java kurs - 9. deo - Logički, znakovni i tekstualni literali
No comments:
Post a Comment