Czym jest float w Javie?
float to prosty typ liczbowy służący do przechowywania liczb rzeczywistych, czyli liczb z częścią ułamkową. W pytaniach egzaminacyjnych typ float często pasuje do pól takich jak: cena, kwota, saldo, średnia, temperatura lub dostępne środki.
Przykład deklaracji
float srodki;
srodki = 1200.54f;
W Javie literał typu float powinien mieć przyrostek f lub F, np. 1200.54f. Bez tego liczba z częścią dziesiętną jest domyślnie traktowana jako double.
Kiedy użyć float?
float stosuje się, gdy potrzebna jest liczba zmiennoprzecinkowa o mniejszej precyzji niż double. Zajmuje 32 bity pamięci.
Przykładowe pola:
float waga;
float temperatura;
float srodki;
float a dane finansowe
W praktycznych aplikacjach finansowych lepszym wyborem bywa BigDecimal, ponieważ float i double mogą powodować błędy zaokrągleń. Jednak w prostych zadaniach egzaminacyjnych pole typu „Dostępne środki” zwykle oznacza wartość rzeczywistą, więc odpowiednim typem może być float lub double.
Wniosek egzaminacyjny
Jeżeli pole formularza przyjmuje wartość typu rzeczywistego, np. 1200,54, to nie powinno być zapisane jako String, int, short ani boolean. Najlepiej odpowiada mu typ zmiennoprzecinkowy, np. float.