Otkad smo počeli razumijevati brojeve, svatko od nas radoznao je pretvarati brojeve iz jednog oblika u drugi. Jedna od najpopularnijih konverzija je pretvaranje broja iz Double u Int. Ali, u okruženju u kojem treba pretvoriti stotine brojeva, gotovo je gotovo nemoguće to učiniti ručno. Dakle, umjesto toga, možemo samo napisati a jednostavan kod o tome kako pretvoriti Double u Int u . Stoga ću u ovom članku raspravljati o istom, u slijedećem slijedu:
Prije nego što raspravim o načinu programiranja pretvaranja dvostrukih vrijednosti u cijele brojeve u , razgovarajmo o različitim načinima koje pruža Java.
Načini pretvaranja Double-a u Int u Javi
Kao što svi znamo, dvostruki primitiv sadrži decimalne znamenke. Pri pretvorbi ovih vrijednosti u cjelobrojne, decimalne se znamenke skraćuju zaokruživanjem broja na najbliži cijeli broj prema metodi koju odaberete. Java nudi sljedeća tri načina za pretvaranje dvostrukih vrijednosti u cjelobrojne brojeve:
Pogledajte tablicu u nastavku da biste saznali više o gore navedenim metodama.
TypeCasting | Matematika.okruženje () | Double.intValue () |
Jednostavno i jednostavno za upotrebu. Koristi se kada vam je cilj riješiti se brojeva prisutnih nakon decimalne točke. | Ova metoda se koristi to zaokružite vrijednost Double na najbliži cijeli broj | Koristi se kada imate Double-object. |
Primjer: kako završiti program u javi - vrijednost int = (int) 3,89 Izlaz: 3 | Primjer: int vrijednost = (int) Math.round (3.89) Izlaz: 4 | Primjer: dvostruki d = 3,89 Izlaz: 3 |
Budući da ste razumjeli suštinu sve tri metode, dopustite nam da razumijemo kako za to napisati kod.
Pretvorite Double u Int u Javi pomoću TypeCastinga
Ova se metoda koristi za smanjenje vrijednosti Double na cijeli broj.
Sintaksa:
double var = dvostruka vrijednost // Dodijeli dvostruku vrijednost varijabli var int newvar = (int) var // dodijeli pretvorenu cjelobrojnu vrijednost varijabli newvar
Primjer:
paket edureka import java.util.Scanner javna klasa DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Unesite broj s decimalnim znamenkama većim od 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Decimalni broj s decimalnim znamenkama većim od 5 pretvara se u cijeli broj - '+ IntNumber) System.out.print (' Enter broj s decimalnim znamenkama manjim od 5 - ') dvostruki Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Decimalni broj s decimalnim znamenkama manjim od 5 pretvara se u cijeli broj - '+ IntNumber1 ) System.out.print ('Unesite broj s decimalnim znamenkama jednakim 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Decimalni broj s decimalnim znamenkama jednakim 5 se pretvara u cijeli broj - '+ IntNumber2)}}
Izlaz:
Dalje, pogledajmo kako pretvoriti Double u Int u Javi, pomoću metode math.round ().
Pretvori Double u Int u Javi koristeći Math.round ()
Ova se metoda koristi za zaokruživanje vrijednosti Double na najbliži cijeli broj.
Sintaksa:
double var = dvostruka vrijednost // Dodijeli dvostruku vrijednost varijabli var int newvar = (int) Math.round (var) // dodijeli pretvorenu cjelobrojnu vrijednost varijabli newvar
Primjer:
paket edureka import java.util.Scanner javna klasa DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Unesite broj s decimalnim znamenkama većim od 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Decimalni broj s decimalnim znamenkama većim od 5 pretvara se u cijeli broj - '+ IntNumber) System.out .print ('Unesite broj s decimalnim znamenkama manjim od 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Decimalni broj s decimalnim znamenkama manje nego 5 pretvara se u cijeli broj - '+ IntNumber1) System.out.print (' Unesite broj s decimalnim znamenkama jednakim 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Dekadski broj s decimalnim znamenkama jednakim 5 pretvara se u cijeli broj -' + IntNumber2)}}
Izlaz:
Dalje, pogledajmo kako pretvoriti double u Int u Javi, koristeći metodu Double.intValue ().
Pretvori Double u Int u Javi pomoću Double.intValue ()
Ova se metoda koristi kada imate dvostruki objekt.
Sintaksa:
double var = dvostruka vrijednost // Dodijeli dvostruku vrijednost varijabli var Double newvar = new Double (var) // Dvostruki objekt int var1 = newvar.intValue // Dodijeli pretvorenu cijelu vrijednost varijabli var1
Primjer:
paket edureka import java.util.Scanner javna klasa DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Unesite broj s decimalnim znamenkama većim od 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Decimalni broj s decimalnim znamenkama većim od 5 pretvara se u cijeli broj - '+ IntNumber ) System.out.print ('Unesite broj s decimalnim znamenkama manjim od 5 -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Dekadski broj s decimalnim znamenkama manjim od 5 pretvara se u cijeli broj -' + IntNumber1) System.out.print ('Unesite broj s decimalnim znamenkama jednakim 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Decimalni broj s decimalnim znamenkama jednakim 5 je con vereted to integer - '+ IntNumber2)}}
Izlaz:
Ako ste pronašli ovaj članak o 'Kako pretvoriti Double u Int na Javi?', Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovdje smo da vam pomognemo u svakom koraku na putovanju, jer osim što postajete pitanja za ovaj intervju za javu, donosimo kurikulum koji je stvoren za studente i profesionalce koji žele biti Java Programer.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog 'Kako pretvoriti Double u Int u Javi ' i javit ćemo vam se u najkraćem mogućem roku.