Kuinka muuntaa Double to Int Java-tiedostoksi?



Tämä artikkeli '' Double-muuntaminen Java: ksi INT: ksi '' on kattava opas eri tavoista muuntaa kaksinkertaiset arvot kokonaislukuiksi.

Siitä lähtien kun olemme alkaneet ymmärtää numeroita, kukin meistä on utelias muuttamaan numeroita muodosta toiseen. Yksi suosituimmista muunnoksista on luvun muuntaminen Double: stä Int: ksi. Mutta ympäristössä, jossa satoja numeroita on muunnettava, on melkein mahdotonta tehdä sitä manuaalisesti. Joten sen sijaan voimme vain kirjoittaa a yksinkertainen koodi kuinka muuntaa Double Int: ksi . Siksi tässä artikkelissa käsittelen samaa seuraavassa järjestyksessä:

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

Ennen kuin keskustelen ohjelmointitavasta muuntaa kaksinkertaiset arvot kokonaislukuiksi , keskustelkaamme Java: n tarjoamista eri tavoista.





Tapoja muuntaa Double kieleksi Int Java-muodossa

Kuten me kaikki tiedämme, kaksinkertainen alkukanta sisältää desimaalilukuja. Kun nämä arvot muunnetaan kokonaisluvuiksi, desimaaliluvut lyhennetään pyöristämällä numero lähimpään kokonaislukuun valitsemasi menetelmän mukaisesti. Java tarjoaa seuraavat kolme tapaa muuntaa kaksinkertaiset arvot kokonaislukuiksi:

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

Katso alla olevasta taulukosta pääsisältö yllä olevista menetelmistä.



TypeCasting Math.round () Double.intValue ()
Helppo ja käyttäjäystävällinen. Sitä käytetään, kun tavoitteena on päästä eroon desimaalin jälkeen.
Tätä menetelmää käytetään to pyöristää kaksinkertaisen arvon lähimpään kokonaislukuunSitä käytetään, kun sinulla on Double-objekti.
Esimerkki:

int-arvo = (int) 3,89

Tuotos: 3

Esimerkki:



int-arvo = (int) Matemaattinen kierros (3,89)

Tuotos: 4

Esimerkki:

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

Tuotos: 3

Koska olet ymmärtänyt kaikkien kolmen menetelmän ytimen, anna meidän ymmärtää, kuinka kirjoittaa koodi sille.

lopullinen vs lopulta vs viimeistellä

Muunna Double Java: ksi Intiksi TypeCastingin avulla

Tätä menetelmää käytetään kaksoisarvon alaslaskemiseen kokonaislukuksi.

Syntaksi:

double var = double value // Määritä kaksoisarvo muuttujalle var int newvar = (int) var // Määritä muunnettu kokonaisluku muuttujalle newvar

Esimerkki:

paketti edureka tuo java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Syötä luku, jonka desimaaliluvut ovat yli 5 - ') tuplaluku = Input.nextDouble () int IntNumber = (int) Numero System.out.println (' Desimaaliluku, jonka desimaaliluvut ovat yli 5, muunnetaan kokonaisluvuksi - '+ IntNumber) System.out.print (' Enter a luku, jonka desimaaliluvut ovat alle 5 - ') kaksoisnumero1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Desimaalinumero, jonka desimaaliluvut ovat alle 5, muunnetaan kokonaisluvuksi - '+ IntNumber1 ) System.out.print ('Syötä luku, jonka desimaaliluvut ovat yhtä suuret kuin 5 -') kaksoisnumero2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Desimaaliluku, jonka desimaaliluku on yhtä suuri kuin 5 muunnetaan kokonaisluvuksi - '+ IntNumero2)}}

Tuotos:

Seuraavaksi katsotaanpa, kuinka Double voidaan muuntaa Intiksi Java-muodossa käyttämällä math.round () -menetelmää.

Muunna kaksinkertainen Int: ksi Java-sovelluksessa käyttämällä Math.round ()

Tätä menetelmää käytetään Double-arvon pyöristämiseen lähimpään kokonaislukuun.

Syntaksi:

double var = double value // Määritä kaksoisarvo muuttujalle var int newvar = (int) Math.round (var) // Määritä muunnettu kokonaisluku muuttujalle newvar

Esimerkki:

paketti edureka tuo java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Syötä luku, jonka desimaaliluvut ovat yli 5 - ') tuplaluku = Input.nextDouble () int IntNumber = (int) Math.round (numero) System.out.println (' Desimaaliluku, jonka desimaaliluvut ovat yli 5, muunnetaan kokonaisluvuksi - '+ IntNumber) System.out .print ('Syötä luku, jonka desimaaliluvut ovat alle 5 -') kaksoisnumero1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Desimaaliluku desimaaliluvuilla vähemmän kuin 5 muunnetaan kokonaisluvuksi - '+ IntNumber1) System.out.print (' Syötä luku, jonka desimaaliluvut ovat yhtä suuret kuin 5 - ') kaksinkertainen numero2 = Input.nextDouble () int IntNumber2 = (int) Math.round (numero2) System.out.println ('Desimaaliluku, jonka desimaaliluvut ovat 5, muunnetaan kokonaisluvuksi -' + IntNumber2)}}

Tuotos:

Seuraavaksi katsotaanpa, kuinka muuntaa kaksinkertainen Java: ksi Intiassa käyttämällä Double.intValue () -menetelmää.

Muunna Double Java: ksi Int: ksi Double.intValue ()

Tätä menetelmää käytetään, kun sinulla on kaksoiskohde.

Syntaksi:

double var = double value // Määritä kaksoisarvo muuttujalle var Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Määritä muunnettu kokonaisluku muuttujalle var1

Esimerkki:

paketti edureka tuo java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Syötä luku, jonka desimaaliluvut ovat yli 5 - ') tuplaluku = Input.nextDouble () Double DNumber = uusi Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Desimaaliluku, jonka desimaaliluvut ovat yli 5, muunnetaan kokonaisluvuksi - '+ IntNumber ) System.out.print ('Syötä luku, jonka desimaaliluvut ovat alle 5 -') kaksoisnumero1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Desimaaliluku, jonka desimaaliluvut ovat vähemmän kuin 5, muunnetaan kokonaisluvuksi -' + IntNumber1) System.out.print ('Syötä luku, jonka desimaaliluvut ovat yhtä suuret kuin 5 -') kaksinkertainen numero2 = Input.nextDouble () Kaksois-DNumber2 = uusi Kaksinkertainen (Luku2) int IntNumber2 = DNumber2.intValue () System.out.println ('Desimaaliluku, jonka desimaaliluvut ovat 5, on con vahvistettu kokonaislukuun - '+ IntNumber2)}}

Tuotos:

Jos löysit tämän artikkelin aiheesta 'Kuinka muuntaa Double kaksinkertaiseksi Int: ksi Javassa?', Tutustu artikkeliin Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Olemme täällä auttaaksemme sinua matkasi jokaisessa vaiheessa, jotta tulemme tämän java-haastattelukysymyksen lisäksi, keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java Kehittäjä.

Onko sinulla kysymys meille? Mainitse se tämän 'Kuinka muuntaa Double Int: ksi Java: ssa' kommenttiosassa ' ja otamme sinuun yhteyttä mahdollisimman pian.