java float tutorial with programming examples
I denne opplæringen vil vi diskutere Java float og floating-point-typene med detaljer som bredde, rekkevidde, størrelse og brukseksempel:
Selv om float i Java er et enkelt konsept, har vi tatt med alle nødvendige eksempler og programmer som vil være tilstrekkelig for å få deg til å forstå opplæringen i detalj.
=> Ta en titt på den perfekte Java-treningsguiden her.
Hva du vil lære:
Flytpunkttyper
Flytpunkttall er de tallene som krever 'brøkpresisjon', dvs. tallene som kan være i brøkdelen.
Det er mange matematiske beregninger der vi kan bruke flytende punkttyper som å finne kvadratrot eller kubarot av et hvilket som helst tall, finne røtter til kvadratisk ligning, håndtere trigonometrier som sin og cos, og så videre.
Det er to typer flytpunkttyper:
hvordan du konfigurerer formørkelse for c ++
- Flyte
- Dobbelt
Oppført nedenfor er detaljene om flyt og dobbel type. Rekkevidden er omtrentlig. Som du tydelig kan se, er flottøren mindre og har et mindre område enn Java-dobbel.
I denne opplæringen vil vi diskutere Float-datatypen i detalj.
Navn | Bredde (bits) | Område |
---|---|---|
flyte | 32 | 1.4e - 045 til 3.4e + 038 |
dobbelt | 64 | 4.9e – 324 til 1.8e + 308 |
Java Float
Float er en enkelt-presisjonsverdi som har en bredde på 32 bits i lagring. På noen prosessorer er denne enkle presisjonen raskere og tar mindre størrelse sammenlignet med dobbel presisjon. Dette kan diskuteres, da det på noen moderne prosessorer er dobbel presisjon raskere enn single-presisjonen.
Når det gjelder Java-variabler, kan vi bruke float mens vi initialiserer eller erklærer en variabel som kan forvente at produksjonen skal være brøk.
Syntaks:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Java Float Eksempel
I dette eksemplet har vi initialisert to floatvariabler n1 og n2 med en viss verdi. Deretter har vi erklært en annen flytevariabel n3 som vil inneholde resultatet av n1 multiplisert med n2.
Deretter har vi beregnet n1 * n2 og lagret den i n3 og til slutt skrevet ut verdien av 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); } }
Produksjon
ofte stilte spørsmål
Q # 1) Hva er standardverdien og størrelsen på en flottør i Java?
Svar: Standardverdien er 0.0f og standardstørrelsen er 4 byte av en flottør i Java.
Q # 2) Hva er forskjellen mellom float og double i Java?
Svar: Nedenfor er forskjellene mellom float og double.
flyte | dobbelt |
---|---|
Den har et omtrentlig område fra 1.4e – 045 til 3.4e + 038. | Den har et omtrentlig område fra 4.9e – 324 til 1.8e + 308. |
Bredden er 32 bit. | Bredden er 64 bit. |
Standardstørrelsen er 4 byte. | Standardstørrelsen er 8 byte. |
Standardverdien er 0.0f | Standardverdien er 0,0d |
Det er en enkelt presisjonsverdi. | Det er en dobbel presisjonsverdi. |
Q # 3) Kan vi tilordne en desimalverdi i Java float?
Svar: Nei. Nedenfor er et eksempel der vi har tilordnet en desimalverdi i en flottør som vil kaste en feil.
Imidlertid kan vi gi et heltall ved hjelp av et flyteord, og kompilatoren vil behandle det som et flytende tall.
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); } }
Produksjon
Sp # 4) Hvordan tilordne flyteverdi i java?
Svar: T de riktige og uriktige måtene å tildele flyteverdi i Java er gitt nedenfor.
Riktig måte:
flottør n1 = 10,57f; -> 10.57
flottør n1 = 10f; -> 10.0
flyte n1 = 10; -> 10.0
Feil måte:
flottør n1 = 10,57; -> Dette vil kaste feil.
# 5) Hvordan kan vi gi start- og sluttområdet for desimalverdi i Java?
Svar: Nedenfor er programmet der vi har gitt start- og sluttområdet for desimalverdi ved hjelp av to flytevariabler. Deretter skrev vi ut verdiene deres hver for seg.
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); } }
Produksjon
# 6) Hvordan kan vi gi verdien i vitenskapelig notasjon?
Svar: Nedenfor er programmet der vi har gitt verdien i vitenskapelig notasjon. Vi har tatt to variabler og initialisert dem med samme verdi. Det er imidlertid en forskjell i måten de har initialisert.
Den første variabelen initialiseres ved hjelp av enkel flytverdi, mens den andre variabelen initialiseres ved hjelp av vitenskapelig notasjon.
Til slutt har vi skrevet ut deres respektive verdier.
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); } }
Produksjon
Q # 7) Skriv et Java-program for å lage en metode som returnerer float-verdi.
Svar: Nedenfor er Java-programmet der vi har laget en metode som vil returnere flytverdier. I hovedmetoden har vi brukt en referansevariabel for å skrive ut verdien av merkene sammenkoblet med et ‘%’ 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) + '%'); } }
Produksjon
Q # 8) Kan flyte i Java være negativt?
Svar: Ja.
Nedenfor er programmet der vi har skrevet ut verdien til en flytvariabel som er initialisert med en negativ verdi.
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); } }
Produksjon
Konklusjon
I denne veiledningen har vi lært om flytende punkttyper og Java-flyt. Sammenligningen med Java dobbelt og de største forskjellene ble gitt. Hver del inneholdt enkle programmeringseksempler sammen med ofte stilte spørsmål.
Det er mange forskjellige måter og regler for å initialisere en flytvariabel i Java, og vi diskuterte dem her sammen med noen andre viktige spørsmål.
Når du har gått gjennom denne opplæringen, må du være i stand til å bruke flytedatatypen i programmene dine mens du arbeider med flytende nummer.
=> Besøk her for å lære Java fra bunnen av.
Anbefalt lesing
- Java Double - Veiledning med programmeringseksempler
- Java Integer og Java BigInteger Class med eksempler
- Java String Tutorial | Java strengmetoder med eksempler
- Java substring () Metode - Veiledning med eksempler
- Jagged Array In Java - Opplæring med eksempler
- Java omvendt streng: opplæring med programmeringseksempler
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger
- Introduksjon til Java Programming Language - Video Tutorial