Poniższy przykład pokazuje deklarowanie zmiennych zmiennoprzecinkowych.
Należy pamiętać, że jeśli wprowadzamy zmienną typu „float„, na końcu jej wartości piszemy „f” lub „F” (wers 7 i 8).
Jeśli wprowadzimy daną typu float i przypiszemy jej wartość zmiennoprzecinkową bez zaznaczenia „f” lub „F”, wyskakuje błąd, gdyż Java traktuje ją jako zmienna typu double (wers 9).
Dlatego trzeba sprecyzować, że ma być to zmienna typu float i napisać „(float)” przed wartością zmiennej (wers 10) bądź napisać „f” lub „F” na końcu wartości zmiennej (co jest oczywiście bardziej czytelne).
Jeśli zaś wprowadzamy daną typu „double„, na końcu jej wartości piszemy „d” lub „D” (wers 12 i 13).

po wpisaniu kodu na wyświetlenie wartości zmiennych zmiennoprzecinkowych w oknie konsoli wyświetla się:

jak łatwo zauważyć wartości float i double mają zaznaczony przecinek ponieważ są to wartości zmiennoprzecinkowe.
Jeśli podzielimy wartość int na 2, wyświetli się w oknie konsoli:

jak widać wartość int wynosi teraz 2, a nie 2.5 ponieważ „integer” określa wartość całkowitą.
Jeśli zaś podzielimy wartości zmiennych float i double przez 2 otrzymujemy w oknie konsoli:

jeśli podzielimy wartości zmiennych na 3, otrzymujemy w konsoli:

jak widać wartość float ma 7 liczb po przecinku, a wartość double, która jest dokładniejsza ma 16 liczb po przecinku.
Zadanie. ( znalezione na stronie: https://www.udemy.com/java-the-complete-java-developer-course/)
Zamień podaną liczbę funtów na kilogramy:
- Utwórz zmienną, która przechowuje daną na temat liczby funtów;
- Oblicz liczbę kilogramów dla powyższej liczby funtów i przechowaj ją w zmiennej;
- Wydrukuj wynik w oknie konsoli.
Uwaga: 1 funt = 0.45359237 kilograma
Moje rozwiązanie:
Najpierw określam ile funtów zamienić na kilogramy. Ustalono, że ma być to 200 funtów.
Wprowadzam zmienną o nazwie „liczbaFuntów”, która jest liczbą całkowitą więc będzie to zmienna typu int o wartości 200. Następnie deklaruję zmienną typu double ponieważ będzie to liczba zmiennoprzecinkowa o nazwie „liczbaKilogramów”, której wartością jest pomnożenie zadeklarowanej zmiennej liczbyFuntów przez podaną wartość 0.45359237 odpowiadającą 1 funtowi. Następnie wpisuję „sout” w celu wydrukowania wyniku w konsoli i otrzymuję:
