Cum se transformă int în double în Java

Cum Se Transforma Int In Double In Java



În Java, cele mai populare tipuri de date primitive sunt „ dubla ' și ' int „. Tipul de date dublu este mai extins decât tipul int deoarece stochează numere în virgulă mobilă pe 64 de biți și ocupă mai mult spațiu de memorie, în timp ce tipul întreg stochează numere întregi pe 32 de biți. Java convertește implicit valorile int în double. Cu toate acestea, poate fi necesar să efectuați acest int pentru a dubla conversia în mod explicit.

Acest blog va descrie metoda de conversie a int în double în Java.

Cum se convertesc int în double în Java?

Pentru a converti int în double, puteți folosi:







  • Operator de atribuire
  • Tipare
  • metoda valueOf().

Vom verifica acum fiecare dintre metodele menționate una câte una.



Metoda 1: Convertiți int în double utilizând Operatorul de atribuire

În limbajul de programare Java, tipul de date inferior poate fi convertit cu ușurință în tipul de date superior folosind operatorul de atribuire „ = ”. Aceasta se numește conversie implicită.



Sintaxă





dubla b = A

Aici, operatorul de atribuire „ = „va converti” A ” variabila de tip int la “ b ”, care este o variabilă de tip dublu.

Exemplu
În acest exemplu, în primul rând, vom crea o variabilă int numită „ A ” cu următoarea valoare:



int A = 14 ;

Apoi, îl vom converti în dublu folosind „ = ” operator de atribuire și stocați valoarea rezultată în „ b ”:

dubla b = A ;

În cele din urmă, executați „ System.out.println() ” pentru a afișa valoarea convertită pe consolă:

Sistem. afară . println ( 'Valoarea întreagă convertită în dublu: ' + b ) ;

Rezultatul arată că întregul este convertit cu succes într-o valoare dublă:

Metoda 2: Convertiți int în dublu folosind Typecasting

Typecastingul este folosit atunci când dorim să convertim un tip de date în altul. Mai precis, poate fi utilizat și pentru conversia int la dubla.

Sintaxă

dubla b = ( dubla ) A ;

Aici, vom converti „ A ” variabila de tip int la “ b ”, care este o variabilă de tip dublu. ( dubla ) indică tipul de date tip casted necesar.

Exemplu
În acest exemplu, vom folosi același tip întreg „ A ” variabilă și convertiți-i valoarea în „ dubla ” folosind Typecasting. Aici se folosește și operatorul de atribuire; cu toate acestea, întregul specificat este tipificat în dublu și apoi stocat în variabila de tip dublu „ b ”:

dubla b = ( dubla ) A ;

Apoi, tipăriți valoarea convertită folosind „ System.out.println() ” metoda:

Sistem. afară . println ( „Valoarea întreagă convertită în dublu prin tipare: „ + b ) ;

Ieșire

Doriți să utilizați orice metodă Java încorporată pentru scopul specificat? Îndreptați-vă spre următoarea secțiune!

Metoda 3: Convertiți int în double Folosind metoda valueOf().

Dubla ” Clasa Java wrapper oferă un ” valoarea() ” metoda care poate fi folosită pentru a converti int în double. Este o metodă de tip static, ceea ce înseamnă că nu trebuie să creăm un obiect și să apelăm metoda folosind numele clasei, deoarece poate fi accesată fără acest pas suplimentar.

Sintaxă

dubla b = Dubla. valoarea ( A ) ;

Aici, vom converti „ A ” variabila de tip int la “ b ” prin trecerea lui ca argument la „ valoarea() ” metoda.

Exemplu
Aici, vom converti valoarea deja creată „ A ” variabila folosind valoarea() metodă. Metoda va dura „ A ” ca argument și returnează valoarea dublă convertită:

dubla b = Dubla. valoarea ( A ) ;

În cele din urmă, tipăriți valoarea convertită folosind „ System.out.println() ” metoda:

Sistem. afară . println ( 'Valoarea întreagă convertită în dublu de către wrapperClass: ' + b ) ;

Ieșire

Am compilat toate instrucțiunile esențiale legate de conversia int în double în Java.

Concluzie

Pentru a converti int în double în Java, există trei metode: folosind operatorul Assignment, folosind Typecasting și metoda valueOf() a clasei de wrapper Double Java. Toate aceste metode funcționează aproximativ la fel; cu toate acestea, puteți alege pe oricare în funcție de preferințele dvs. În această postare, am descris metodele de a converti un int în dublu în Java.