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:
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.