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
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á:
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ámra | Akkor 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 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.