Hur man konverterar int till dubbel i Java

Hur Man Konverterar Int Till Dubbel I Java



I Java är de mest populära primitiva datatyperna ' dubbel ' och ' int '. Dubbeldatatypen är mer omfattande än int-typen eftersom den lagrar 64-bitars flyttal och tar mer minnesutrymme, medan heltalstypen lagrar 32-bitars heltal. Java konverterar implicit int-värden till dubbla. Du kan dock behöva utföra denna int för att dubbla konverteringen uttryckligen.

Den här bloggen kommer att beskriva metoden för att konvertera int till dubbel i Java.

Hur konverterar man int till dubbel i Java?

För att konvertera int till dubbel kan du använda:







  • Uppdragsoperatör
  • Typecasting
  • valueOf()-metoden

Vi kommer nu att kolla in var och en av de nämnda metoderna en efter en.



Metod 1: Konvertera int till dubbel med Assignment Operator

I programmeringsspråket Java kan den lägre datatypen enkelt konverteras till den högre datatypen med hjälp av tilldelningsoperatorn ' = ”. Detta kallas en implicit konvertering.



Syntax





dubbel b = a

Här, uppdragsoperatören ' = ' kommer att konvertera ' a ' int typ variabel till ' b ”, som är en dubbeltypsvariabel.

Exempel
I det här exemplet kommer vi först att skapa en int-variabel med namnet ' a ' med följande värde:



int a = 14 ;

Sedan kommer vi att konvertera det till dubbelt med hjälp av ' = ' tilldelningsoperatör och lagra det resulterande värdet i ' b ”:

dubbel b = a ;

Slutligen, kör ' System.out.println() ” metod för att visa det konverterade värdet på konsolen:

Systemet. ut . println ( 'Heltalsvärdet konverterat till dubbelt: ' + b ) ;

Utdata visar att heltal framgångsrikt konverterats till ett dubbelt värde:

Metod 2: Konvertera int till dubbel med Typecasting

Typecasting används när vi vill konvertera en datatyp till en annan. Mer specifikt kan den också användas för int till dubbelkonvertering.

Syntax

dubbel b = ( dubbel ) a ;

Här kommer vi att konvertera ' a ' int typ variabel till ' b ”, som är en dubbeltypsvariabel. Den ( dubbel ) indikerar den nödvändiga typcastade datatypen.

Exempel
I det här exemplet kommer vi att använda samma heltalstyp ' a ' variabel och konvertera dess värde till ' dubbel ” med hjälp av Typecasting. Här används även uppdragsoperatören; det angivna heltalet typcastas dock i dubbelt och lagras sedan i dubbeltypsvariabeln ' b ”:

dubbel b = ( dubbel ) a ;

Skriv sedan ut det konverterade värdet med hjälp av ' System.out.println() ' metod:

Systemet. ut . println ( 'Heltalsvärdet konverterat till dubbelt genom typcasting: ' + b ) ;

Produktion

Vill du använda vilken inbyggd Java-metod som helst för det angivna syftet? Gå mot nästa avsnitt!

Metod 3: Konvertera int till dubbel med metoden valueOf().

den ' Dubbel ' Java wrapper-klassen erbjuder en ' värdet av() ” metod som kan användas för att konvertera int till dubbel. Det är en statisk typmetod, vilket innebär att vi inte behöver skapa ett objekt och anropa metoden genom att använda klassnamnet, eftersom den kan nås utan detta extra steg.

Syntax

dubbel b = Dubbel. värdet av ( a ) ;

Här kommer vi att konvertera ' a ' int typ variabel till ' b ' genom att skicka det som ett argument till ' värdet av() 'metoden.

Exempel
Här kommer vi att konvertera värdet av den redan skapade ' a ” variabel med hjälp av värdet av() metod. Metoden kommer att ta ' a ” som ett argument och returnerar det konverterade dubbla värdet:

dubbel b = Dubbel. värdet av ( a ) ;

Skriv slutligen ut det konverterade värdet med hjälp av ' System.out.println() ' metod:

Systemet. ut . println ( 'Heltalsvärdet konverterat till dubbelt av wrapperClass: ' + b ) ;

Produktion

Vi sammanställde alla viktiga instruktioner relaterade till att konvertera int till dubbel i Java.

Slutsats

För att konvertera int till dubbel i Java finns det tre metoder: att använda tilldelningsoperatorn, använda Typecasting och metoden valueOf() för klassen Double Java wrapper. Alla dessa metoder fungerar ungefär likadant; du kan dock välja vilken som helst beroende på dina preferenser. I det här inlägget beskrev vi metoderna för att konvertera en int till dubbel i Java.