java float tutorial with programming examples
I den här handledningen kommer vi att diskutera Java-float och flytpunkttyperna med detaljer som bredd, intervall, storlek och användningsexempel:
Även om float i Java är ett enkelt koncept har vi inkluderat alla nödvändiga exempel och program som är tillräckliga för att få dig att förstå handledningen i detalj.
=> Kolla in den perfekta Java-träningsguiden här.
Vad du kommer att lära dig:
Flytpunktstyper
Flytpunktsnummer är de siffror som kräver 'bråkprecision', dvs. de siffror som kan vara i fraktionen.
Det finns många matematiska beräkningar där vi kan använda flytpunkttyper som att hitta kvadratrot eller kubrot av valfritt tal, hitta rötter till kvadratisk ekvation, hantera trigonometrier som sin och cos, och så vidare.
Det finns två typer av flytpunkttyper:
vad är den bästa programutvecklingsprogramvaran
- Flyta
- Dubbel
Nedan listas detaljer om float och dubbel typ. Området är ungefärligt. Som du tydligt kan se är flottören mindre och har ett mindre intervall än Java double.
I denna handledning kommer vi att diskutera Float-datatypen i detalj.
namn | Bredd (bitar) | Räckvidd |
---|---|---|
flyta | 32 | 1.4e - 045 till 3.4e + 038 |
dubbel | 64 | 4.9e – 324 till 1.8e + 308 |
Java Float
Float är ett enda precisionsvärde som har en bredd på 32 bitar i lagring. På vissa processorer är denna enda precision snabbare och tar mindre storlek jämfört med dubbelprecisionen. Detta kan diskuteras eftersom dubbelprecision på vissa moderna processorer är snabbare än enkelprecisionen.
När det gäller Java-variabler kan vi använda float medan vi initialiserar eller deklarerar alla variabler som kan förvänta sig att produktionen ska vara fraktionerad.
Syntax:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Java Float Exempel
I det här exemplet har vi initialiserat två flottörvariabler n1 och n2 med något värde. Sedan har vi förklarat en annan flottörvariabel n3 som kommer att innehålla resultatet av n1 multiplicerat med n2.
Därefter har vi beräknat n1 * n2 och lagrat det i n3 och slutligen skrivit ut värdet på 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); } }
Produktion
Vanliga frågor
F # 1) Vad är standardvärdet och storleken på en flottör i Java?
Svar: Standardvärdet är 0,0f och standardstorleken är 4 byte av en flottör i Java.
F # 2) Vad är skillnaden mellan float och double i Java?
Svar: Nedan listas skillnaderna mellan float och double.
flyta | dubbel |
---|---|
Den har ett ungefärligt intervall från 1.4e – 045 till 3.4e + 038. | Den har ett ungefärligt intervall från 4.9e – 324 till 1.8e + 308. |
Dess bredd är 32 bitar. | Dess bredd är 64 bitar. |
Standardstorleken är 4 byte. | Standardstorleken är 8 byte. |
Standardvärdet är 0,0f | Standardvärdet är 0,0d |
Det är ett precisionsvärde. | Det är ett dubbelprecisionsvärde. |
F # 3) Kan vi tilldela ett decimalvärde i Java float?
Svar: Nej. Nedan följer ett exempel där vi har tilldelat ett decimalvärde i en flottör som ger ett fel.
Vi kan dock tillhandahålla ett heltal med ett flytande nyckelord och kompilatorn behandlar det som ett flytande tal.
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); } }
Produktion
Fråga # 4) Hur tilldelar du flytvärde i java?
Svar: T De korrekta och felaktiga sätten att tilldela flottörvärde i Java ges nedan.
Rätta vägen:
flottör nl = 10,57f; -> 10,57
flottör nl = 10f; -> 10,0
flottör n1 = 10; -> 10,0
Felaktigt sätt:
flottör nl = 10,57; -> Detta kommer att kasta fel.
# 5) Hur kan vi ange start- och slutintervallet för decimalvärdet i Java?
Svar: Nedan följer programmet där vi har angett start- och slutintervallet för decimalvärdet med två floatvariabler. Sedan skrev vi ut deras värden separat.
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); } }
Produktion
# 6) Hur kan vi ge värdet i vetenskaplig notation?
Svar: Nedan följer programmet där vi har angett värdet i vetenskaplig notation. Vi har tagit två variabler och initierat dem med samma värde. Det finns dock en skillnad i hur de har initierats.
Den första variabeln initialiseras med ett enkelt flytvärde medan den andra variabeln initialiseras med hjälp av vetenskaplig notation.
Slutligen har vi skrivit ut deras respektive värden.
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); } }
Produktion
Q # 7) Skriv ett Java-program för att skapa ett metod som returnerar flottörvärde.
Svar: Nedan följer Java-programmet där vi har skapat en metod som returnerar flytvärden. I huvudmetoden har vi använt en referensvariabel för att skriva ut värdet på de markeringar som sammanfogas med en ”%” -symbol.
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) + '%'); } }
Produktion
F # 8) Kan flyta i Java vara negativt?
Svar: Ja.
Nedan följer programmet där vi har skrivit ut värdet på en flottörvariabel som initialiseras med ett negativt värde.
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); } }
Produktion
Slutsats
I den här handledningen har vi lärt oss om flytpunkttyper och Java-float. Jämförelsen med Java dubbel och de stora skillnaderna tillhandahölls. Varje avsnitt innehöll enkla programmeringsexempel tillsammans med vanliga frågor.
Det finns många olika sätt och regler för att initiera en flytvariabel i Java och vi diskuterade dem här tillsammans med några andra viktiga frågor.
När du har gått igenom denna handledning måste du kunna använda flytdatatypen i dina program medan du hanterar flytande nummer.
=> Besök här för att lära dig Java från Scratch.
Rekommenderad läsning
- Java Double - Handledning med programmeringsexempel
- Java-heltal och Java BigInteger-klass med exempel
- Java String Tutorial | Java-strängmetoder med exempel
- Java substring () Metod - Handledning med exempel
- Jagged Array In Java - Handledning med exempel
- Java Reverse String: Handledning med programmeringsexempel
- JAVA-handledning för nybörjare: 100+ praktiska Java-videohandledning
- Introduktion till Java-programmeringsspråk - Videohandledning