Kuidas teisendada Java-s topelt-Int?

See artikkel teemal „Kuidas teisendada topelt INT-ks Java-s” on põhjalik juhend topeltväärtuste teisendamiseks täisarvudeks.

Alates sellest ajast, kui oleme numbritest aru saanud, on igaüks meist uudishimulik numbrite teisendamise kohta ühest vormist teise. Üks populaarsemaid konversioone on numbri teisendamine kahekordsest väärtuseks keskmine. Kuid keskkonnas, kus on vaja teisendada sadu numbreid, on peaaegu võimatu seda käsitsi teha. Seega võime selle asemel lihtsalt kirjutada a lihtne kood kuidas teisendada Double Int . Seetõttu käsitlen selles artiklis sama järgmises järjestuses:



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

Enne kui käsitlen programmeerimisviisi, kuidas teisendada kahekordsed väärtused täisarvudeks , arutleme Java pakutavate erinevate viiside üle.



Viise, kuidas teisendada Double Java-ks Int-ks

Nagu me kõik teame, sisaldab kahekordne primitiiv kümnendkohti. Nende väärtuste teisendamisel täisarvudeks kärbitakse kümnendkoha numbreid, ümardades arv lähima täisarvuni vastavalt valitud meetodile. Java pakub topeltväärtuste teisendamiseks täisarvudeks kolm võimalust:

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

Ülaltoodud meetodite kohta ülevaate saamiseks vaadake allolevat tabelit.



TypeCasting Math.round () Double.intValue ()
Lihtne ja kasutajasõbralik. Seda kasutatakse juhul, kui teie eesmärk on vabaneda kümnendkoha järel olevatest numbritest.
Seda meetodit kasutatakse to ümardage topeltväärtus lähima täisarvuniSeda kasutatakse siis, kui teil on topeltobjekt.
Näide:

int väärtus = (int) 3,89

Väljund: 3

Näide:



int väärtus = (int) Matemaatika ümmargune (3,89)

Väljund: 4

Näide:

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

Väljund: 3

Kuna olete mõistnud kõigi kolme meetodi põhisisu, andke meile mõista, kuidas sellele kood kirjutada.

Teisenda Double Java-ks Int, sisestades TypeCasting

Seda meetodit kasutatakse kahekordse väärtuse täisarvuks valamiseks.

Süntaks:

double var = double value // Määrake muutujale var int newvar topeltväärtus = (int) var // Teisendatava täisarvu määramine muutujale newvar

Näide:

pakett edureka import java.util.Skanneri avalik klass DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Sisestage arv, mille kümnendkoht on suurem kui 5 - ') kahekordne arv = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Kümnendarv, mille kümnendkoht on suurem kui 5, teisendatakse täisarvuks - '+ IntNumber) System.out.print (' Enter arv, mille kümnendkoht on väiksem kui 5 - ') topeltnumber1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Kümnendkohaliste arvudega kümnendkohtade arv teisendatakse täisarvuks - '+ IntNumber1 ) System.out.print ('Sisestage arv, mille kümnendkoht on 5 -') kahekordne arv2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Kümnendkohaga kümnendarv 5 teisendatakse täisarvuks - '+ IntNumber2)}}

Väljund:

sorteeri massiiv c ++

Järgmisena vaatame, kuidas teisendada Double Java-ks Int-ks, kasutades meetodit math.round ().

Teisenda Double Java-ks Int-ks, kasutades Math.round ()

Seda meetodit kasutatakse kahekordse väärtuse ümardamiseks lähima täisarvuni.

Süntaks:

topelt var = topeltväärtus // Määrake muutujale topeltväärtus int intvarvar ((int) Math.round (var) // Määrake teisendatud täisarv väärtus muutujaks newvar

Näide:

pakett edureka import java.util.Skanneri avalik klass DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Sisestage arv, mille kümnendkoht on suurem kui 5 - ') kahekordne arv = Input.nextDouble () int IntNumber = (int) Math.round (number) System.out.println (' Kümnendarv, mille kümnendkoht on suurem kui 5, teisendatakse täisarvuks - '+ IntNumber) System.out .print ('Sisestage arv, mille kümnendkoha arv on väiksem kui 5 -') kahekordne arv1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Kümnendkohaga kümnendarv kui 5 teisendatakse täisarvuks - '+ IntNumber1) System.out.print (' Sisestage arv, mille kümnendkoht on võrdne 5 - ') kahekordne Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Kümnendarv, mille kümnendkoht on 5, teisendatakse täisarvuks -' + IntNumber2)}}

Väljund:

Järgmisena vaatame, kuidas teisendada Java-s topelt Int-ks, kasutades meetodit Double.intValue ().

Teisendage Java-failis kahekordne väärtus Int-ks Double.intValue ()

Seda meetodit kasutatakse siis, kui teil on topeltobjekt.

Süntaks:

double var = double value // Määrake muutujale var topeltväärtus Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Määrake teisendatud täisarv väärtus muutujale var1

Näide:

pakett edureka import java.util.Skanneri avalik klass DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Sisestage arv, mille kümnendkoht on suurem kui 5 - ') kahekordne arv = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Kümnendarv, mille kümnendkoht on suurem kui 5, teisendatakse täisarvuks - '+ IntNumber ) System.out.print ('Sisestage arv, mille kümnendkoha arv on väiksem kui 5 -') topeltnumber1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Kümnendkoht, mille kümnendkoht on väiksem kui 5, teisendatakse täisarvuks -' + IntNumber1) System.out.print ('Sisestage arv, mille kümnendkoht on 5 -') topeltnumber2 = Input.nextDouble () Topelt DNumber2 = uus Topelt (arv2) int IntNumber2 = DNumber2.intValue () System.out.println ('Kümnendkoht, mille kümnendkoht on 5, on con täisarvuks - '+ IntNumber2)}}

Väljund:

Kui leiate selle artikli teemal „Kuidas teisendada Java-fail kahekordseks Int-ks?”, Vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada javaintervjuu küsimustele lisaks, pakume välja õppekava, mis on mõeldud üliõpilastele ja spetsialistidele, kes soovivad olla Java Arendaja.

Kas teil on meile küsimus? Palun mainige seda selle jaotise „Kuidas teisendada Double Java-ks Int ' ja me pöördume teie poole niipea kui võimalik.