java float tutorial with programming examples
V tomto kurzu probereme Java float a typy s plovoucí desetinnou čárkou s podrobnostmi, jako je šířka, rozsah, velikost a příklad použití:
I když je float v Javě jednoduchý koncept, zahrnuli jsme všechny potřebné příklady a programy, které vám postačují k tomu, abyste podrobně porozuměli tutoriálu.
=> Podívejte se na průvodce Perfect Java Training Guide zde.
Co se naučíte:
Typy s plovoucí desetinnou čárkou
Čísla s plovoucí desetinnou čárkou jsou čísla, která vyžadují „zlomkovou přesnost“, tj. Čísla, která mohou být ve zlomku.
Existuje spousta matematických výpočtů, kde můžeme použít typy s plovoucí desetinnou čárkou, jako je hledání druhé odmocniny nebo krychle jakéhokoli čísla, hledání kořenů kvadratické rovnice, řešení trigonometrií jako sin a cos atd.
Existují dva typy typů s plovoucí desetinnou čárkou:
aplikace pro převod z youtube na mp4 pro Android
- Plovák
- Dvojnásobek
Níže jsou uvedeny podrobnosti o float a double type. Rozsah je přibližný. Jak jasně vidíte, float je menší a má menší rozsah než Java double.
V tomto kurzu podrobně probereme datový typ Float.
název | Šířka (bity) | Rozsah |
---|---|---|
plovák | 32 | 1,4e - 045 až 3,4e + 038 |
dvojnásobek | 64 | 4,9e – 324 až 1,8e + 308 |
Java Float
Float je hodnota s jednou přesností, která má v úložišti šířku 32 bitů. U některých procesorů je tato jediná přesnost rychlejší a ve srovnání s dvojitou přesností trvá menší velikost. To je diskutabilní, protože u některých moderních procesorů je dvojnásobná přesnost rychlejší než přesná.
Pokud jde o proměnné Java, můžeme použít float při inicializaci nebo deklaraci jakékoli proměnné, která může očekávat, že výstup bude zlomkový.
Syntax:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Příklad Java Float
V tomto příkladu jsme inicializovali dvě plovoucí proměnné n1 a n2 s nějakou hodnotou. Poté jsme deklarovali další plovoucí proměnnou n3, která bude obsahovat výsledek n1 vynásobený n2.
Poté jsme vypočítali n1 * n2 a uložili jej do n3 a nakonec vytiskli hodnotu 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); } }
Výstup
Často kladené otázky
Otázka 1) Jaká je výchozí hodnota a velikost floatu v Javě?
Odpovědět: Výchozí hodnota je 0,0f a výchozí velikost jsou 4 bajty floatu v Javě.
Otázka 2) Jaký je rozdíl mezi floatem a double v Javě?
Odpovědět: Níže jsou uvedeny rozdíly mezi floatem a double.
plovák | dvojnásobek |
---|---|
Má přibližný rozsah od 1,4e – 045 do 3,4e + 038. | Má přibližný rozsah od 4,9e – 324 do 1,8e + 308. |
Jeho šířka je 32 bitů. | Jeho šířka je 64 bitů. |
Výchozí velikost jsou 4 bajty. | Výchozí velikost je 8 bajtů. |
Výchozí hodnota je 0,0f | Výchozí hodnota je 0,0 d |
Je to hodnota s jednou přesností. | Je to hodnota s dvojitou přesností. |
Q # 3) Můžeme přiřadit desetinnou hodnotu v Java float?
Odpovědět: Ne. Níže je uveden příklad, kdy jsme přiřadili desetinnou hodnotu floatu, která způsobí chybu.
Můžeme však poskytnout celočíselnou hodnotu pomocí klíčového slova float a kompilátor to bude považovat za plovoucí číslo.
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); } }
Výstup
Otázka č. 4) Jak přiřadit float hodnotu v Javě?
Odpověď: T Správné a nesprávné způsoby přiřazení float hodnoty v Javě jsou uvedeny níže.
Správný způsob:
float n1 = 10,57f; -> 10,57
float n1 = 10f; -> 10.0
float n1 = 10; -> 10.0
Nesprávný způsob:
float n1 = 10,57; -> To způsobí chybu.
# 5) Jak můžeme poskytnout počáteční a koncový rozsah desetinné hodnoty v Javě?
Odpovědět: Níže je uveden program, kde jsme zadali počáteční a koncový rozsah desetinné hodnoty pomocí dvou proměnných typu float. Poté jsme jejich hodnoty vytiskli samostatně.
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); } }
Výstup
# 6) Jak můžeme poskytnout hodnotu ve vědecké notaci?
Odpovědět: Níže je uveden program, kde jsme uvedli hodnotu ve vědecké notaci. Vzali jsme dvě proměnné a inicializovali jsme je se stejnou hodnotou. Existuje však rozdíl ve způsobu, jakým se inicializovali.
První proměnná je inicializována pomocí jednoduché floatové hodnoty, zatímco druhá proměnná je inicializována pomocí vědecké notace.
Nakonec jsme vytiskli jejich příslušné hodnoty.
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); } }
Výstup
Q # 7) Napište program Java a vytvořte metodu vracející float hodnotu.
Odpovědět: Níže je uveden program Java, kde jsme vytvořili metodu, která vrátí float hodnoty. V hlavní metodě jsme použili referenční proměnnou k tisku hodnoty značek zřetězených 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) + '%'); } }
Výstup
Otázka č. 8) Může být float v Javě negativní?
Odpovědět: Ano.
Níže je uveden program, kde jsme vytiskli hodnotu plovoucí proměnné, která je inicializována se zápornou hodnotou.
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); } }
Výstup
Závěr
V tomto tutoriálu jsme se dozvěděli o typech s plovoucí desetinnou čárkou a Java float. Bylo provedeno srovnání s Java double a hlavní rozdíly. Každá část obsahovala jednoduché příklady programování spolu s často kladenými otázkami.
Existuje mnoho různých způsobů a pravidel pro inicializaci proměnné float v Javě a my jsme je zde diskutovali spolu s dalšími důležitými otázkami.
Po absolvování tohoto tutoriálu musíte být v pozici, abyste mohli ve svých programech používat datový typ float při jednání s čísly s plovoucí desetinnou čárkou.
=> Navštivte zde a dozvíte se Java od začátku.
Doporučené čtení
- Výukový program Java s příklady programování
- Celé číslo Java a třída Java BigInteger s příklady
- Výukový program Java String | Metody řetězců Java s příklady
- Metoda Java substring () - výuka s příklady
- Jagged Array In Java - výukový program s příklady
- Reverzní řetězec Java: Výukový program s příklady programování
- Výukový program JAVA pro začátečníky: 100+ praktických výukových programů Java Video
- Úvod do programovacího jazyka Java - výukový program