De când am început să înțelegem numerele, fiecare dintre noi este curios să convertească numerele de la o formă la alta. Una dintre cele mai populare conversii este conversia unui număr de la Dublu la Int. Dar, într-un mediu în care sute de numere trebuie convertite, este aproape imposibil să o faci manual. Deci, în schimb, putem scrie doar un cod simplu despre cum să convertiți Dublu în Int în . Prin urmare, în acest articol, voi discuta la fel, în următoarea succesiune:
Înainte de a discuta despre modul de programare a conversiei valorilor duble în numere întregi în , să discutăm diferitele moduri oferite de Java.
Modalități de a converti Double în Int în Java
După cum știm cu toții, o primitivă dublă conține cifre zecimale. La conversia acestor valori în numere întregi, cifrele zecimale se trunchiază, rotunjind numărul la cel mai apropiat număr întreg conform metodei alese. Java oferă următoarele trei moduri de a converti valorile duble în numere întregi:
Consultați tabelul de mai jos pentru a obține o idee despre metodele de mai sus.
TypeCasting | Math.round () | Double.intValue () |
Ușor și ușor de utilizat. Se folosește atunci când scopul tău este să scapi de numerele prezente după punctul zecimal. | Această metodă este utilizată to rotunjiți valoarea Double la cel mai apropiat număr întreg | Se folosește atunci când aveți un obiect dublu. |
Exemplu: valoare int = (int) 3,89 Ieșire: 3 | Exemplu: ce pot monitoriza toate nagios valoare int = (int) Math.round (3.89) Ieșire: 4 | Exemplu: dublu d = 3,89 Ieșire: 3 |
Deoarece ați înțeles esențialul tuturor celor trei metode, permiteți-ne să înțelegem cum să scriem un cod pentru acesta.
Convertiți Double în Int în Java folosind TypeCasting
Această metodă este utilizată pentru a arunca în jos valoarea dublă într-un număr întreg.
Sintaxă:
double var = valoare dublă // Atribuiți valoare dublă variabilei var int newvar = (int) var // Atribuiți valoarea întreagă convertită variabilei newvar
Exemplu:
pachet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = nou Scanner (System.in) System.out.print ('Introduceți un număr cu cifre zecimale mai mari de 5 - ') Număr dublu = Input.nextDouble () intNumăr = (int) Număr System.out.println (' Numărul zecimal cu cifre zecimale mai mari de 5 este convertit în întreg - '+ Număr Int) System.out.print (' Enter a Număr cu cifre zecimale mai mici de 5 - ') Număr dublu1 = Input.nextDouble () int Număr1 = (int) Număr1 System.out.println (' Numărul zecimal cu cifre zecimale mai mici de 5 este convertit în întreg - '+ Număr Int ) System.out.print („Introduceți un număr cu cifre zecimale egale cu 5 -”) Număr dublu2 = Input.nextDouble () int Număr2 = = (int) Număr2 System.out.println („Numărul zecimal cu cifre zecimale egal cu 5 este convertit în întreg - '+ IntNumber2)}}
Ieșire:
Apoi, să vedem cum să convertim Double în Int în Java, folosind metoda math.round ().
Conversia dublului în Int în Java folosind Math.round ()
Această metodă este utilizată pentru rotunjirea valorii Double la cel mai apropiat număr întreg.
Sintaxă:
double var = valoare dublă // Atribuiți valoare dublă variabilei var int newvar = (int) Math.round (var) // Atribuiți valoarea întregului convertit variabilei newvar
Exemplu:
pachet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = nou Scanner (System.in) System.out.print ('Introduceți un număr cu cifre zecimale mai mari de 5 - ') Număr dublu = Input.nextDouble () int Număr = (int) Math.round (Number) System.out.println (' Numărul zecimal cu cifre zecimale mai mari de 5 este convertit în întreg - '+ IntNumber) System.out .print ('Introduceți un număr cu cifre zecimale mai mici de 5 -') dublu Number1 = Input.nextDouble () int Număr1 = (int) Math.round (Number1) System.out.println ('Numărul zecimal cu cifre zecimale mai puțin decât 5 este convertit în întreg - '+ IntNumber1) System.out.print (' Introduceți un număr cu cifre zecimale egale cu 5 - ') dublu Number2 = Input.nextDouble () int Număr2 = (int) Math.round (Number2) System.out.println ('Numărul zecimal cu cifre zecimale egale cu 5 este convertit în număr întreg -' + IntNumber2)}}
Ieșire:
cum se utilizează șirul de caractere în sql
Apoi, să vedem cum să convertim dublu în Int în Java, utilizând metoda Double.intValue ().
Convertiți Dublu în Int în Java folosind Double.intValue ()
Această metodă este utilizată atunci când aveți un obiect dublu.
Sintaxă:
dublu var = valoare dublă // Atribuiți valoare dublă variabilei var Dublu newvar = nou Dublu (var) // Obiect dublu int var1 = newvar.intValue // Alocați valoarea întregului convertit variabilei var1
Exemplu:
pachet edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = nou Scanner (System.in) System.out.print ('Introduceți un număr cu cifre zecimale mai mari de 5 - ') Număr dublu = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Numărul zecimal cu cifre zecimale mai mari de 5 este convertit în întreg - '+ IntNumber ) System.out.print ('Introduceți un număr cu cifre zecimale mai mici de 5 -') dublu Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println () „Numărul zecimal cu cifre zecimale mai mici de 5 este convertit în întreg -„ + IntNumber1) System.out.print („Introduceți un număr cu cifre zecimale egale cu 5 -”) dublu Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int Intumber2 = DNumber2.intValue () System.out.println ('Numărul zecimal cu cifre zecimale egale cu 5 este con versat la întreg - '+ IntNumber2)}}
Ieșire:
Dacă ați găsit acest articol despre „Cum se convertește dublul în Int în Java?”, Consultați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni un afară de întrebările java de interviu, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un Java Dezvoltator.
Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui „Cum să convertiți dublu în Int în Java ' și ne vom contacta cât mai curând posibil.