Sådan konverteres int til dobbelt i Java

Sadan Konverteres Int Til Dobbelt I Java



I Java er de mest populære primitive datatyper ' dobbelt ' og ' int “. Den dobbelte datatype er mere omfattende end int-typen, fordi den gemmer 64-bit flydende kommatal og tager mere hukommelsesplads, hvorimod heltalstypen gemmer 32-bit heltal. Java konverterer implicit int-værdier til det dobbelte. Du skal dog muligvis udføre denne int for at fordoble konvertering eksplicit.

Denne blog vil beskrive metoden til at konvertere int til double i Java.

Hvordan konverteres int til dobbelt i Java?

For at konvertere int til dobbelt, kan du bruge:







  • Opgaveoperatør
  • Typecasting
  • valueOf() metode

Vi vil nu tjekke hver af de nævnte metoder en efter en.



Metode 1: Konverter int til dobbelt ved hjælp af Assignment Operator

I Java-programmeringssprog kan den lavere datatype nemt konverteres til den højere datatype ved hjælp af Assignment-operatoren ' = ”. Dette kaldes en implicit konvertering.



Syntaks





dobbelt b = -en

Her er opgaveoperatøren ' = ' vil konvertere ' -en ' int type variabel til ' b ”, som er en dobbelttypevariabel.

Eksempel
I dette eksempel vil vi for det første oprette en int-variabel med navnet ' -en ' med følgende værdi:



int -en = 14 ;

Derefter konverterer vi det til dobbelt ved hjælp af ' = ' tildelingsoperatør og gem den resulterende værdi i ' b ”:

dobbelt b = -en ;

Til sidst skal du udføre ' System.out.println() ” metode til at vise den konverterede værdi på konsollen:

System. ud . println ( 'Heltalsværdien konverteret til dobbelt: ' + b ) ;

Outputtet viser, at hele tallet er konverteret til en dobbelt værdi:

Metode 2: Konverter int til dobbelt ved hjælp af Typecasting

Typecasting bruges, når vi ønsker at konvertere en datatype til en anden. Mere specifikt kan det også bruges til int til dobbelt konvertering.

Syntaks

dobbelt b = ( dobbelt ) -en ;

Her vil vi konvertere ' -en ' int type variabel til ' b ”, som er en dobbelttypevariabel. Det ( dobbelt ) angiver den nødvendige typecastede datatype.

Eksempel
I dette eksempel vil vi bruge den samme heltalstype ' -en variabel og konverter dens værdi til ' dobbelt ” ved hjælp af Typecasting. Her bruges også opgaveoperatøren; det angivne heltal er dog typecastet i double og derefter gemt i double type variabel ' b ”:

dobbelt b = ( dobbelt ) -en ;

Udskriv derefter den konverterede værdi ved hjælp af ' System.out.println() ” metode:

System. ud . println ( 'Heltalsværdien konverteret til det dobbelte ved typecasting: ' + b ) ;

Produktion

Vil du bruge en hvilken som helst indbygget Java-metode til det angivne formål? Gå mod næste afsnit!

Metode 3: Konverter int til dobbelt ved hjælp af valueOf()-metoden

Det ' Dobbelt ' Java wrapper klasse tilbyder en ' Værdi af() ” metode, der kan bruges til at konvertere int til dobbelt. Det er en statisk type metode, hvilket betyder, at vi ikke behøver at oprette et objekt og kalde metoden ved at bruge klassenavnet, da det kan tilgås uden dette ekstra trin.

Syntaks

dobbelt b = Dobbelt. Værdi af ( -en ) ;

Her vil vi konvertere ' -en ' int type variabel til ' b ved at videregive det som et argument til Værdi af() ” metode.

Eksempel
Her vil vi konvertere værdien af ​​den allerede oprettede ' -en ” variabel ved hjælp af Værdi af() metode. Metoden vil tage ' -en ' som et argument og returnerer den konverterede dobbeltværdi:

dobbelt b = Dobbelt. Værdi af ( -en ) ;

Udskriv til sidst den konverterede værdi ved at bruge ' System.out.println() ” metode:

System. ud . println ( 'Heltalsværdien konverteret til det dobbelte af wrapperClass: ' + b ) ;

Produktion

Vi kompilerede alle de væsentlige instruktioner i forbindelse med konvertering af int til double i Java.

Konklusion

For at konvertere int til double i Java er der tre metoder: Brug af Assignment-operatoren, ved hjælp af Typecasting og valueOf()-metoden i Double Java-indpakningsklassen. Alle disse metoder virker omtrent det samme; du kan dog vælge en hvilken som helst afhængigt af dine præferencer. I dette indlæg beskrev vi metoderne til at konvertere en int til double i Java.