Hvordan konvertere dobbelt til int i java

Hvordan konvertere dobbelt til int i java
I Java, “dobbelt”Og“int”Er de mest populære primitive datatypene, der dobbel er et 64-biters flytende punktnummer og heltall, også kjent som“int”, Er et 32-bits heltall som representerer signert Two's Complement. Mens programmering i Java, kan det hende du må konvertere dobbelt til Int der inngangen gitt av brukeren er i flytende punkter, og en heltallverdi er nødvendig for videre behandling.

Dette innlegget vil lære prosedyren for å konvertere dobbelt til int i java.

Hvordan konvertere dobbelt til int i java?

Å konvertere et tall fra dobbelt til int anses som en vanlig konverteringsoppgave i programmering. Som nevnt tidligere har den doble datatypen en desimalverdi. Når disse tallene blir konvertert til heltall, blir desimalsifrene avrundet til nærmeste nummer.

I Java kan du konvertere datatype dobbelt til int:

    • Ved hjelp av "Typecasting
    • Ved hjelp av "Dobbelt.IntValue ()”Metode
    • Ved hjelp av "Matte.rund()”Metode

La oss diskutere hver av dem en etter en!

Metode 1: Konverter dobbelt til int i Java ved å bruke typekasting

Typecasting er en prosess for å konvertere en datatype til en annen. Det brukes først og fremst av Java -utviklere for å teste datavariabelen. Du kan også bruke den til å konvertere dobbeltdatatypevariabler til Int.

Syntaks

Syntaksen for å konvertere dobbelt til int i Java ved bruk av typekastingsmetode er gitt som:

int i = (int) d;


d”Er variabelen som lagrer en verdi av datatype”dobbelt”. Nøkkelordet “int”Med parentesen som“(int)”Indikerer at den nevnte dobbelttypen”d”Variabel er typisk inn i et heltall, og den resulterende verdien vil bli lagret i“Jeg”.

Eksempel

Først vil vi lage en variabel med dobbel type “d”Og tilordne den følgende verdi:

Dobbelt d = 856.187;


Deretter vil vi konvertere “d”Inn i en int ved å bruke typekasting:

int i = (int) d;


Etter å ha utført den spesifiserte operasjonen, vil vi skrive ut den konverterte verdien:

System.ute.println ("Verdien i datatype dobbelt" + d + "konverteres i heltall" + i);



Utgangen viser heltallverdien “856”Etter å ha avkortet desimalpunktene:

Metode 2: Konverter dobbelt til int i Java ved å bruke dobbelt.IntValue () -metode

Dobbelt.IntValue () er en annen metode som brukes til å konvertere nummeret fra dobbel datatype til int. “IntValue ()”Er metoden for Java”Dobbelt”Innpakningsklasse. Denne metoden konverterer dobbeltverdien til nærmeste heltallverdi og returnerer et heltall. Det fungerer som en typecasting.

Syntaks

Syntaksen for å konvertere et tall i datatype dobbelt til int ved å bruke “Dobbelt.IntValue ()”Metoden er som følger:

int i = ny dobbel (d).intValue ();


Ta en titt på følgende eksempel for å vite mer om den gitte metoden.

Eksempel

Vi vil konvertere verdien av de allerede opprettet "d”Variabel ved hjelp av“Dobbelt.IntValue ()”Metode:

int i = ny dobbel (d).intValue ();


Den ovennevnte koden vil opprette et objekt av "Dobbelt”Innpakningsklasse og passere en verdi av“d”I det, og ring deretter“IntValue ()”Metode.

Etter konvertering, skriv ut den resulterende heltallverdien på konsollen ved å bruke “System.ute.println ()”Metode:

System.ute.println ("Verdien i datatype dobbelt" + d + "konverteres i heltall" + i);


Produksjon

Metode 3: Konverter dobbelt til int i Java ved å bruke matematikk.rund () metode

En annen metode for å konvertere dobbelt til int i Java er “Matte.rund()”. Det tilhører javaen “Matte”Klasse. Det tar en dobbel verdi og runder den inn i nærmeste heltallverdi.

Syntaks

Syntaks for “Matte.rund()”Metode er:

int i = (int) matte.runde (d);


Eksempel

Vi vil bruke det samme “d”Variabel og konvertere verdien til“int”Bruke matematikken.runde () Metode:

int i = (int) matte.runde (d);


På slutten, skriv inn heltallverdien på konsollen:

System.ute.println ("Verdien i datatype dobbelt" + d + "konverteres i heltall" + i);



Du kan se utgangen, som viser dobbeltverdien “850.171”Er avrundet til“850”:


Vi ga alle nødvendige instruksjoner relatert til konvertering av dobbelt til int i Java.

Konklusjon

For å konvertere dobbelt til int i Java, er det tre forskjellige metoder: typecasting, matte.runde (), og dobbelt.IntValue (). Typecasting og dobbel.IntValue () Metoder fungerer omtrent på samme måte når de brukes til dobbel til Int -konvertering. Typecasting utføres eksplisitt. I kontrast til matte.rund () -metoden avrunder dobbeltverdien til en heltallverdi. I dette innlegget har vi diskutert prosedyren for å konvertere dobbelt til INT i Java med eksempler.