Hogyan lehet konvertálni a Double-t Int-be Java-ban?

Ez a cikk: „Hogyan lehet átalakítani a Double-t INT-be Java-ban” átfogó útmutató a kettős értékek egész számokká alakításának különféle módjairól.

Amióta elkezdtük megérteni a számokat, mindannyian kíváncsiak vagyunk a számok egyik formáról a másikra való átalakítására. Az egyik legnépszerűbb konverzió egy szám konvertálása Double-ről Int-re. De egy olyan környezetben, ahol több száz számot kell átalakítani, szinte lehetetlen kézzel megtenni. Tehát ehelyett csak írhatunk egy egyszerű kód arról, hogyan lehet Double-t konvertálni Int-be . Ezért ebben a cikkben ugyanezt fogom tárgyalni a következő sorrendben:



java a ciklus program példáihoz
      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

Mielőtt megvitatnám a dupla értékek egész számokká alakításának programozási módját , beszéljük meg a Java által biztosított különféle lehetőségeket.



A Double nyelv Int nyelvre konvertálásának módjai a Java-ban

Mint mindannyian tudjuk, a kettős primitív tizedes jegyeket tartalmaz. Ezen értékek egész számokká történő átalakításakor a tizedesjegyek megcsonkulnak, a számot a legközelebbi egész számra kerekítve a választott módszer szerint. A Java a következő három módot kínálja a dupla értékek konvertálására egész számokká:

    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

Az alábbi táblázatban olvashatja el a fenti módszerek lényegét.



TypeCasting Math.round () Double.intValue ()
Könnyű és felhasználóbarát. Akkor alkalmazzák, ha a cél az, hogy megszabaduljon a tizedesjegy utáni számoktól.
Ezt a módszert használják to kerekítse a Dupla értéket a legközelebbi egész számraAkkor használják, ha van Double-objektum.
Példa:

int érték = (int) 3,89

Kimenet: 3

Példa:



int érték = (int) Matematikai kör (3,89)

Kimenet: 4

Példa:

dupla d = 3,89
int i = d.intValue ()

Kimenet: 3

Mivel megértette mindhárom módszer lényegét, hadd értsük meg, hogyan kell kódot írni hozzá.

mi a marker interfész a java-ban

Konvertálja a Double-t Int-be Java-ban a TypeCasting segítségével

Ezzel a módszerrel a Double értéket egész számra lehet leadni.

Szintaxis:

double var = double value // Dupla érték hozzárendelése a var int newvar változóhoz = (int) var // Az átalakított egész szám hozzárendelése az newvar változóhoz

Példa:

csomag edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Írjon be egy 5-nél nagyobb tizedesjegyű számot - ') kettős szám = Input.nextDouble () int IntNumber = (int) Szám System.out.println (' Az 5-nél nagyobb tizedesjegyű tizedesjegyet egész számra konvertáljuk - '+ IntNumber) System.out.print (' Enter 5-nél kisebb tizedesjegyű szám - ') kettős szám1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Az 5-nél kisebb tizedesjegyű tizedesszámot egész számra konvertáljuk - '+ IntNumber1 ) System.out.print ('Írjon be egy számot, amelynek tizedesjegye egyenlő 5 -') dupla szám2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('A tizedesjegy, amelynek tizedesjegye egyenlő 5 egész számra konvertálva - '+ IntNumber2)}}

Kimenet:

Ezután nézzük meg, hogyan lehet átalakítani a Double-t Int-be a Java-ban a math.round () módszer használatával.

Konvertáljon duplát Int-be Java-ban a Math.round () segítségével

Ezzel a módszerrel a Double értéket kerekítik a legközelebbi egész számra.

Szintaxis:

double var = double value // Dupla érték hozzárendelése a var változóhoz int intvarvar ((int) Math.round (var) // Az átalakított egészérték hozzárendelése az newvar változóhoz

Példa:

csomag edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Írjon be egy 5-nél nagyobb tizedesjegyű számot - ') kettős szám = Input.nextDouble () int IntNumber = (int) Math.round (szám) System.out.println (' Az 5-nél nagyobb tizedesjegyű tizedes számot egész számra konvertáljuk - '+ IntNumber) System.out .print ('Írjon be egy számot, amelynek tizedesjegye kevesebb, mint 5 -') dupla szám1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('A tizedesjegy kevesebb tizedesjegygel mint 5 egész számra konvertálva - '+ IntNumber1) System.out.print (' Írjon be egy számot, amelynek tizedesjegye egyenlő 5 - ') dupla Szám2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Szám2) System.out.println ('Az 5-ös tizedesjegyű tizedesjegyet egész számra konvertáljuk -' + IntNumber2)}}

Kimenet:

Ezután nézzük meg, hogyan alakíthatjuk át a duplát Int-be a Java-ban a Double.intValue () módszer használatával.

osztály __init__ python

Konvertálja a Double-t Int-be Java-ban a Double.intValue ()

Ezt a módszert akkor alkalmazzák, ha kettős objektum van.

Szintaxis:

double var = double value // Dupla érték hozzárendelése a var változóhoz Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Az átalakított egész szám hozzárendelése a var1 változóhoz

Példa:

csomag edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Írjon be egy 5-nél nagyobb tizedesjegyű számot - ') kettős szám = Input.nextDouble () Dupla DNumber = új Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Az 5-nél nagyobb tizedesjegyű tizedesszámot egész számra konvertáljuk - '+ IntNumber ) System.out.print ('Írjon be egy számot, amelynek tizedesjegye kevesebb, mint 5 -') dupla szám1 = Input.nextDouble () Dupla DNumber1 = új Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Az 5-nél kisebb tizedesjegyű tizedesjegyet egész számra konvertáljuk -' + IntNumber1) System.out.print ('Írjon be egy 5-ös tizedesjegyű számot') dupla szám2 = Input.nextDouble () Dupla DNumber2 = új Dupla (Szám2) int IntNumber2 = DNumber2.intValue () System.out.println ('Az 5-ös tizedesjegyű tizedesjegy con egész számra igazítva - '+ IntNumber2)}}

Kimenet:

Ha megtalálta ezt a cikket: „Hogyan lehet átalakítani a Double-t Int-be Java-ban?”, Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Azért vagyunk itt, hogy segítséget nyújtsunk utazásának minden lépésében, hogy a java interjú kérdései mellé válva egy tananyagot állítsunk össze, amelyet azoknak a hallgatóknak és szakembereknek tervezünk, akik szeretnének egy Jáva Fejlesztő.

Van egy kérdésünk? Kérjük, említse meg a „Hogyan lehet átalakítani a Double-t Int-be Java-ban” megjegyzés szakaszában ' és a lehető leghamarabb kapcsolatba lépünk Önnel.