Kā konvertēt Double to Int Java?



Šis raksts par to, kā divkāršot pārveidot par INT Java valodā, ir visaptverošs ceļvedis par dažādiem veidiem, kā dubultvērtības pārvērst veselos skaitļos.

Kopš laika, kad esam sākuši izprast skaitļus, katrs no mums ir ieinteresēts pārvērst skaitļus no vienas formas uz otru. Viens no populārākajiem reklāmguvumiem ir skaitļa konvertēšana no Double uz Int. Tomēr vidē, kur jāpārvērš simtiem skaitļu, gandrīz neiespējami to izdarīt manuāli. Tā vietā mēs varam vienkārši uzrakstīt a vienkāršs kods Vista kā pārveidot Double par Int . Tāpēc šajā rakstā es to pašu apspriedīšu šādā secībā:

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

Pirms es apspriedīšu programmēšanas veidu, kā konvertēt dubultvērtības uz veseliem skaitļiem , apspriedīsim dažādos Java piedāvātos veidus.





Veidi, kā Java pārveidot Double par Int

Kā mēs visi zinām, divkāršais primitīvs satur ciparus aiz komata. Pārvēršot šīs vērtības par veseliem skaitļiem, decimālzīmes tiek saīsinātas, noapaļojot skaitli līdz tuvākajam veselajam skaitlim atbilstoši izvēlētajai metodei. Java nodrošina šādus trīs veidus, kā konvertēt dubultās vērtības veselos skaitļos:

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

Skatiet zemāk esošo tabulu, lai iegūtu kopsavilkumu par iepriekš minētajām metodēm.



TypeCasting Math.round () Double.intValue ()
Viegli un lietotājam draudzīgi. To lieto, ja jūsu mērķis ir atbrīvoties no skaitļiem, kas atrodas aiz komata.
Šo metodi izmanto to noapaļojiet Double vērtību līdz tuvākajam skaitlimTo lieto, ja jums ir Double-object.
Piemērs:

int vērtība = (int) 3,89

Izeja: 3

Piemērs:



int vērtība = (int) Matemātiskā kārta (3,89)

Izeja: 4

Piemērs:

dubultā d = 3,89
int i = d.intValue ()

Izeja: 3

Tā kā jūs esat sapratis visu trīs metožu būtību, ļaujiet mums saprast, kā uzrakstīt tai kodu.

Pārvērst Double par Int uz Java, izmantojot TypeCasting

Šo metodi izmanto, lai Double vērtību samazinātu līdz veselam skaitlim.

Sintakse:

double var = double value // Piešķirt dubultu vērtību mainīgajam var int newvar = (int) var // Piešķirt konvertēto vesela skaitļa vērtību mainīgajam newvar

Piemērs:

pakete edureka importēt java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ievadiet skaitli ar decimālzīmēm, kas lielākas par 5 - ') dubultnumurs = Input.nextDouble () int IntNumber = (int) Numurs System.out.println (' Decimāldaļskaitlis ar cipariem aiz komata, kas lielāks par 5, tiek konvertēts uz veselu skaitli - '+ IntNumber) System.out.print (' Enter skaitlis ar decimālzīmēm mazāks par 5 - ') dubultcipars1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Decimāldaļa ar decimālzīmēm, kas mazākas par 5, tiek pārveidota par veselu skaitli - '+ IntNumber1 ) System.out.print ('Ievadiet skaitli ar cipariem aiz komata, kas vienāds ar 5 -') dubultcipars2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Decimāldaļa ar decimālzīmēm ir vienāda ar 5 tiek konvertēts uz veselu skaitli - '+ IntNumber2)}}

Izeja:

Pēc tam ļaujiet mums redzēt, kā pārveidot Double par Int uz Java, izmantojot metodi math.round ().

Pārvērst Double par Int uz Java, izmantojot Math.round ()

Šo metodi izmanto, lai Double vērtību noapaļotu līdz tuvākajam skaitlim.

Sintakse:

double var = double value // Piešķirt dubultu vērtību mainīgajam var int newvar = (int) Math.round (var) // Piešķirt konvertēto vesela skaitļa vērtību mainīgajam newvar

Piemērs:

pakete edureka importēt java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ievadiet skaitli ar decimālzīmēm, kas lielākas par 5 - ') dubultnumurs = Input.nextDouble () int IntNumber = (int) Math.round (numurs) System.out.println (' Decimāldaļa ar decimālzīmēm, kas lielākas par 5, tiek konvertēta uz veselu skaitli - '+ IntNumber) System.out .print ('Ievadiet skaitli ar cipariem aiz komata mazāk nekā 5 -') dubultcipars1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Decimāldaļskaitlis ar decimālzīmēm mazāks vairāk nekā 5 tiek konvertēts uz veselu skaitli - '+ IntNumber1) System.out.print (' Ievadiet skaitli ar decimālzīmēm, kas vienādas ar 5 - ') dubultā Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Decimāldaļa ar decimālzīmēm, kas ir vienādas ar 5, tiek konvertēts uz veselu skaitli -' + IntNumber2)}}

Izeja:

datu bāzes savienojamība java ar mysql

Pēc tam ļaujiet mums redzēt, kā pārveidot dubultu uz Int Java, izmantojot metodi Double.intValue ().

Pārvērst Double uz Int Java, izmantojot Double.intValue ()

Šo metodi izmanto, ja jums ir dubultobjekts.

Sintakse:

double var = double value // Piešķirt dubultu vērtību mainīgajam var Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Piešķirt konvertēto vesela skaitļa vērtību mainīgajam var1

Piemērs:

pakete edureka importēt java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ievadiet skaitli ar decimālzīmēm, kas lielākas par 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Decimāldaļa ar decimālzīmēm, kas lielākas par 5, tiek pārveidota par veselu skaitli - '+ IntNumber ) System.out.print ('Ievadiet skaitli ar cipariem aiz komata mazāk nekā 5 -') dubultcipars1 = Input.nextDouble () Double DNumber1 = jauns Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Decimāldaļskaitlis ar cipariem aiz komata, kas ir mazāks par 5, tiek konvertēts uz veselu skaitli -' + IntNumber1) System.out.print ('Ievadiet skaitli ar decimālzīmēm, kas vienādi ar 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (skaitlis2) int IntNumber2 = DNumber2.intValue () System.out.println ('Decimāldaļskaitlis ar decimālzīmēm, kas vienādi ar 5, ir con pārbaudīts līdz veselam skaitlim - '+ IntNumber2)}}

Izeja:

Ja atradāt šo rakstu par tēmu “Kā konvertēt dubulto uz Int Java?”, Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Mēs esam šeit, lai palīdzētu jums katrā solī jūsu ceļojumā, lai kļūtu par papildus šiem Java intervijas jautājumiem, mēs piedāvājam mācību programmu, kas paredzēta studentiem un profesionāļiem, kuri vēlas būt Java Izstrādātājs.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā šajā dokumentā “Kā pārveidot Double par Int uz Java ' un mēs pēc iespējas ātrāk sazināsimies ar jums.