java float tutorial with programming examples
W tym samouczku omówimy zmiennoprzecinkowe typy zmiennoprzecinkowe w języku Java ze szczegółami, takimi jak szerokość, zakres, rozmiar i przykład użycia:
Mimo że float w Javie to prosta koncepcja, uwzględniliśmy wszystkie niezbędne przykłady i programy, które wystarczą, aby szczegółowo zrozumieć samouczek.
=> Sprawdź idealny przewodnik szkoleniowy języka Java tutaj.
Czego się nauczysz:
Typy zmiennoprzecinkowe
Liczby zmiennoprzecinkowe to te, które wymagają „ułamkowej precyzji”, tj. Liczb, które mogą być ułamkowe.
Istnieje wiele obliczeń matematycznych, w których możemy użyć typów zmiennoprzecinkowych, takich jak znajdowanie pierwiastka kwadratowego lub sześciennego dowolnej liczby, znajdowanie pierwiastków równania kwadratowego, zajmowanie się trygonometriami, takimi jak sin i cos, i tak dalej.
Istnieją dwa typy typów zmiennoprzecinkowych:
najlepsze aplikacje do szpiegowania kogoś
- Pływak
- Podwójnie
Poniżej wymienione są szczegóły dotyczące typu float i double. Zakres jest przybliżony. Jak widać wyraźnie, zmiennoprzecinkowa jest mniejsza i ma mniejszy zakres niż podwójna Java.
W tym samouczku szczegółowo omówimy typ danych Float.
Nazwa | Szerokość (bity) | Zasięg |
---|---|---|
pływak | 32 | 1,4e - 045 do 3,4e + 038 |
podwójnie | 64 | 4,9e – 324 do 1,8e + 308 |
Java Float
Liczba zmiennoprzecinkowa to wartość o pojedynczej precyzji, która ma w pamięci szerokość 32 bitów. W niektórych procesorach ta pojedyncza precyzja jest szybsza i zajmuje mniej miejsca w porównaniu z podwójną precyzją. Jest to dyskusyjne, ponieważ w przypadku niektórych nowoczesnych procesorów podwójna precyzja jest szybsza niż pojedyncza precyzja.
Jeśli chodzi o zmienne Java, możemy użyć float podczas inicjowania lub deklarowania dowolnej zmiennej, która może oczekiwać, że dane wyjściowe będą ułamkowe.
Składnia:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Przykład Java Float
W tym przykładzie zainicjowaliśmy dwie zmienne typu float n1 i n2 z pewną wartością. Następnie zadeklarowaliśmy kolejną zmienną typu float n3, która będzie zawierać wynik n1 pomnożony przez n2.
Następnie obliczyliśmy n1 * n2 i zapisaliśmy go w n3, a na koniec wydrukowaliśmy wartość 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); } }
Wynik
Często Zadawane Pytania
Pytanie 1) Jaka jest domyślna wartość i rozmiar liczby zmiennoprzecinkowej w Javie?
Odpowiedź: Wartość domyślna to 0,0f, a domyślny rozmiar to 4 bajty liczby zmiennoprzecinkowej w języku Java.
Q # 2) Jaka jest różnica między float i double w Javie?
Odpowiedź: Poniżej wymieniono różnice między float i double.
pływak | podwójnie |
---|---|
Ma przybliżony zakres od 1,4e – 045 do 3,4e + 038. | Ma przybliżony zakres od 4,9e – 324 do 1,8e + 308. |
Jego szerokość to 32 bity. | Jego szerokość to 64 bity. |
Rozmiar domyślny to 4 bajty. | Domyślny rozmiar to 8 bajtów. |
Wartość domyślna to 0,0f | Wartość domyślna to 0,0d |
Jest to wartość o pojedynczej precyzji. | Jest to wartość podwójnej precyzji. |
Pytanie 3) Czy możemy przypisać wartość dziesiętną w Java float?
Odpowiedź: Nie. Poniżej podano przykład, w którym przypisaliśmy wartość dziesiętną w zmiennej zmiennoprzecinkowej, która spowoduje zgłoszenie błędu.
Możemy jednak podać wartość całkowitą za pomocą słowa kluczowego typu float, a kompilator potraktuje ją jako liczbę zmiennoprzecinkową.
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); } }
Wynik
Pytanie 4) Jak przypisać wartość zmiennoprzecinkową w Javie?
Odpowiedź: T. Poniżej podano poprawne i niepoprawne sposoby przypisywania wartości zmiennoprzecinkowej w Javie.
Właściwa droga:
float n1 = 10,57f; -> 10,57
float n1 = 10f; -> 10,0
float n1 = 10; -> 10,0
Niepoprawny sposób:
float n1 = 10,57; -> Spowoduje to wyświetlenie błędu.
# 5) W jaki sposób możemy podać początkowy i końcowy zakres wartości dziesiętnej w Javie?
Odpowiedź: Poniżej podano program, w którym podaliśmy początek i koniec zakresu wartości dziesiętnej za pomocą dwóch zmiennych typu float. Następnie oddzielnie wydrukowaliśmy ich wartości.
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); } }
Wynik
# 6) Jak możemy zapewnić wartość w notacji naukowej?
Odpowiedź: Poniżej podano program, w którym podaliśmy wartość w notacji naukowej. Wzięliśmy dwie zmienne i zainicjowaliśmy je tą samą wartością. Istnieje jednak różnica w sposobie ich inicjalizacji.
Pierwsza zmienna jest inicjalizowana za pomocą prostej wartości typu float, podczas gdy druga zmienna jest inicjowana za pomocą notacji naukowej.
Na koniec wydrukowaliśmy ich odpowiednie wartości.
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); } }
Wynik
Q # 7) Napisz program w języku Java, aby utworzyć metodę zwracającą wartość zmiennoprzecinkową.
Odpowiedź: Poniżej podano program w języku Java, w którym utworzyliśmy metodę zwracającą wartości zmiennoprzecinkowe. W głównej metodzie użyliśmy zmiennej referencyjnej, aby wydrukować wartość znaków połączonych z symbolem „%”.
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) + '%'); } }
Wynik
P # 8) Czy wartość Float w Javie może być ujemna?
Odpowiedź: Tak.
Poniżej podano program, w którym wypisaliśmy wartość zmiennej typu float, która jest inicjalizowana wartością ujemną.
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); } }
Wynik
Wniosek
W tym samouczku poznaliśmy typy zmiennoprzecinkowe i zmiennoprzecinkowe Java. Przedstawiono porównanie z podwójnym językiem Java i główne różnice. Każda sekcja zawiera proste przykłady programowania wraz z często zadawanymi pytaniami.
Istnieje wiele różnych sposobów i reguł inicjowania zmiennej typu float w Javie. Omówiliśmy je tutaj wraz z innymi ważnymi pytaniami.
Po przejściu przez ten samouczek musisz być w stanie używać typu danych zmiennoprzecinkowych w swoich programach podczas pracy z liczbami zmiennoprzecinkowymi.
=> Odwiedź tutaj, aby nauczyć się języka Java od podstaw.
rekomendowane lektury
- Java Double - samouczek z przykładami programowania
- Klasa Java Integer i Java BigInteger z przykładami
- Samouczek dotyczący ciągów Java | Metody ciągów Java z przykładami
- Metoda substring () Java - samouczek z przykładami
- Postrzępiona tablica w Javie - samouczek z przykładami
- Java Reverse String: samouczek z przykładami programowania
- Samouczek JAVA dla początkujących: ponad 100 praktycznych samouczków wideo Java
- Wprowadzenie do języka programowania Java - samouczek wideo