Kako pretvoriti dvojno v int v Javi?



Ta članek o 'Kako pretvoriti Double v INT v Javi' je izčrpen vodnik o različnih načinih pretvorbe dvojnih vrednosti v cela števila.

Od takrat, ko smo začeli razumeti številke, je vsakdo od nas radoveden glede pretvorbe števil iz ene oblike v drugo. Ena izmed najbolj priljubljenih pretvorb je pretvorba številke iz Double v Int. Toda v okolju, kjer je treba pretvoriti na stotine številk, je skoraj nemogoče, da bi to storili ročno. Namesto tega lahko preprosto napišemo a preprosta koda o tem, kako pretvoriti Double v Int v . V tem članku bom o tem razpravljal v naslednjem zaporedju:

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

Preden se pogovorim o načinu programiranja pretvorbe dvojnih vrednosti v cela števila v , razpravljajmo o različnih načinih, ki jih ponuja Java.





Načini pretvorbe Double v Int v Javi

Kot vsi vemo, dvojni primitiv vsebuje decimalne številke. Pri pretvorbi teh vrednosti v cela števila se decimalna števila okrnijo tako, da se število zaokroži na najbližje celo število glede na izbrano metodo. Java ponuja naslednje tri načine za pretvorbo dvojnih vrednosti v celoštevilska števila:

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

Glejte spodnjo tabelo, da dobite povzetek zgornjih metod.



TypeCasting Math.round () Double.intValue ()
Preprosto in uporabniku prijazno. Uporablja se, kadar se želite znebiti številk, ki so prisotne za decimalno vejico.
Ta metoda se uporablja to zaokroži vrednost Double na najbližje celo številoUporablja se, če imate dvojni objekt.
Primer:

int vrednost = (int) 3,89

Izhod: 3.

Primer:



ima razmerje v javi

int vrednost = (int) Math.round (3.89)

Izhod: 4.

Primer:

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

Izhod: 3.

Ker ste razumeli bistvo vseh treh metod, nam dovolite, da napišemo kodo zanj.

Pretvorite Double v Int v Javi s pomočjo TypeCasting

Ta metoda se uporablja za znižanje vrednosti Double na celo število.

Sintaksa:

double var = dvojna vrednost // Spremenljivki var int newvar = (int) var // dodelite dvojno vrednost spremenljivki newvar

Primer:

paket edureka import java.util.Scanner javni razred DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Vnesite številko z decimalnimi števkami, večjimi od 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Decimalno število z decimalnimi števkami, večjimi od 5, se pretvori v celo število - '+ IntNumber) System.out.print (' Enter a število z decimalnimi števkami manj kot 5 - ') dvojno Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Decimalno število z decimalnimi števkami manj kot 5 se pretvori v celo število - '+ IntNumber1 ) System.out.print ('Vnesite številko z decimalnimi števkami, ki so enake 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Decimalno število z decimalnimi števkami, enakimi 5 se pretvori v celo število - '+ IntNumber2)}}

Izhod:

Nato si oglejmo, kako pretvoriti Double v Int v Javi z uporabo metode math.round ().

Pretvori Double v Int v Javi z uporabo Math.round ()

Ta metoda se uporablja za zaokrožitev vrednosti Double na najbližje celo število.

Sintaksa:

double var = dvojna vrednost // Spremenljivki var int newvar = (int) Math.round (var) dodelite dvojno vrednost spremenljivki newvar

Primer:

paket edureka import java.util.Scanner javni razred DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Vnesite številko z decimalnimi števkami, večjimi od 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Decimalno število z decimalnimi števkami, večjimi od 5, se pretvori v celo število - '+ IntNumber) System.out .print ('Vnesite številko z decimalnimi števkami manj kot 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Decimalno število z decimalnimi števkami manj od 5 se pretvori v celo število - '+ IntNumber1) System.out.print (' Vnesite številko z decimalnimi števkami, enakimi 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Decimalno število z decimalnimi števkami, enakimi 5, se pretvori v celo število -' + IntNumber2)}}

Izhod:

Nato si oglejmo, kako pretvoriti double v Int v Javi z uporabo metode Double.intValue ().

Pretvorite Double v Int v Javi z uporabo Double.intValue ()

Ta metoda se uporablja, kadar imate dvojni objekt.

Sintaksa:

double var = dvojna vrednost // Spremenljivki var podelite dvojno vrednost dvojno newvar = novo dvojno (var) // dvojni objekt int var1 = newvar.intValue // spremenljivki var1 dodelite pretvorjeno celo število

Primer:

paket edureka import java.util.Scanner javni razred DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Vnesite številko z decimalnimi števkami, večjimi od 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Decimalno število z decimalnimi števkami, večjimi od 5, se pretvori v celo število - '+ IntNumber ) System.out.print ('Vnesite številko z decimalnimi števkami manj kot 5 -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Decimalno število z decimalnimi števkami, manjšimi od 5, se pretvori v celo število -' + IntNumber1) System.out.print ('Vnesite številko z decimalnimi števkami, enakimi 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Decimalno število z decimalnimi števkami, enakimi 5 je con vereted to integer - '+ IntNumber2)}}

Izhod:

Če ste našli ta članek o 'Kako pretvoriti Double v Int v Javi?', Si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti Java Razvijalec.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega “Kako pretvoriti Double v Int v Javi ' in se vam bomo javili v najkrajšem možnem času.