Paano Mag-convert ng Double To Int sa Java?



Ang artikulong ito sa 'Paano i-convert ang Double sa INT sa Java' ay isang komprehensibong gabay sa iba't ibang mga paraan upang mai-convert ang mga dobleng halaga sa mga integer.

Dahil sa oras na sinimulan naming maunawaan ang mga numero, ang bawat isa sa atin ay nagtatanong tungkol sa pag-convert ng mga numero mula sa isang form patungo sa isa pa. Ang isa sa pinakatanyag na conversion ay ang pag-convert ng isang numero mula sa Double hanggang Int. Ngunit, sa isang kapaligiran kung saan daan-daang mga numero ang kailangang baguhin, halos sa tabi ng imposibleng gawin ito nang manu-mano. Kaya, sa halip, maaari lamang kaming magsulat ng a simpleng code sa kung paano i-convert ang Double sa Int in . Samakatuwid sa artikulong ito, tatalakayin ko ang pareho, sa sumusunod na pagkakasunud-sunod:

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

Bago ko talakayin ang paraan ng pagprograma ng pag-convert ng Mga dobleng halaga sa mga integer , talakayin natin ang iba't ibang mga paraan na ibinigay ng Java.





Mga paraan upang mai-convert ang Double to Int sa Java

Tulad ng alam nating lahat, ang isang Double primitive ay naglalaman ng mga decimal digit. Sa pag-convert ng mga halagang ito sa mga integer, napuputol ang mga decimal digit, sa pamamagitan ng pag-ikot ng numero sa pinakamalapit na integer alinsunod sa pamamaraan na pinili mo. Nagbibigay ang Java ng mga sumusunod na tatlong paraan upang mai-convert ang Mga dobleng halaga sa mga integer na numero:

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

Sumangguni sa talahanayan sa ibaba upang makakuha ng isang buo tungkol sa mga pamamaraan sa itaas.



TypeCasting Math.round () Double.intValue ()
Madali at madaling gamitin. Ginagamit ito kung ang iyong hangarin ay tanggalin ang mga bilang na naroroon pagkatapos ng decimal point.
Ginagamit ang pamamaraang ito to bilugan ang Dobleng halaga sa pinakamalapit na integerGinagamit ito kapag mayroon kang isang Double-object.
Halimbawa:

int halaga = (int) 3.89

Output: 3

Halimbawa:



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

Output: 4

Halimbawa:

doble d = 3.89
int i = d.intValue ()

Output: 3

Dahil naintindihan mo ang kabuluhan ng lahat ng tatlong mga pamamaraan, ipaalam sa amin na paano sumulat ng isang code para dito.

I-convert ang Double to Int sa Java gamit ang TypeCasting

Ginagamit ang pamamaraang ito upang i-down-cast ang Dobleng halaga sa isang integer.

Syntax:

dobleng var = dobleng halaga // Magtalaga ng dobleng halaga sa variable var int newvar = (int) var // Italaga ang na-convert na halaga ng integer sa variable newvar

Halimbawa:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = bagong Scanner (System.in) System.out.print ('Magpasok ng isang Numero na may decimal digit na mas malaki sa 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Ang decimal number na may decimal digit na mas malaki sa 5 ay na-convert sa integer - '+ IntNumber) System.out.print (' Enter isang Numero na may decimal na digit na mas mababa sa 5 - ') doble Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Ang decimal number na may decimal digit na mas mababa sa 5 ay na-convert sa integer - '+ IntNumber1 ) System.out.print ('Magpasok ng isang Numero na may decimal digit na katumbas ng 5 -') doble Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Ang decimal number na may decimal digit na katumbas ng Ang 5 ay na-convert sa integer - '+ IntNumber2)}}

Output:

Susunod, tingnan natin kung paano i-convert ang Double to Int sa Java, sa pamamagitan ng paggamit ng pamamaraan ng math.round ().

I-convert ang Double to Int sa Java gamit ang Math.round ()

Ang pamamaraang ito ay ginagamit upang bilugan ang Dobleng halaga sa pinakamalapit na integer.

Ang code ng serye ng fibonacci sa Java

Syntax:

dobleng var = dobleng halaga // Magtalaga ng dobleng halaga sa variable var int newvar = (int) Math.round (var) // Italaga ang na-convert na halaga ng integer sa variable newvar

Halimbawa:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = bagong Scanner (System.in) System.out.print ('Magpasok ng isang Numero na may decimal digit na mas malaki sa 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Ang decimal number na may decimal digit na mas malaki sa 5 ay na-convert sa integer - '+ IntNumber) System.out .print ('Magpasok ng isang Numero na may decimal digit na mas mababa sa 5 -') doble Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Ang decimal number na may decimal digit na mas mababa kaysa sa 5 ay nai-convert sa integer - '+ IntNumber1) System.out.print (' Ipasok ang isang Numero na may decimal digit na katumbas ng 5 - ') doble Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Ang decimal number na may decimal digit na katumbas ng 5 ay na-convert sa integer -' + IntNumber2)}}

Output:

Susunod, tingnan natin kung paano i-convert ang doble sa Int sa Java, sa pamamagitan ng paggamit ng pamamaraang Double.intValue ().

I-convert ang Double to Int sa Java gamit ang Double.intValue ()

Ginagamit ang pamamaraang ito kapag mayroon kang isang double-object.

Syntax:

dobleng var = dobleng halaga // Magtalaga ng dobleng halaga sa variable var Double newvar = bagong Double (var) // Double object int var1 = newvar.intValue // Italaga ang na-convert na halaga ng integer sa variable var1

Halimbawa:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = bagong Scanner (System.in) System.out.print ('Magpasok ng isang Numero na may decimal digit na mas malaki sa 5 - ') double Number = Input.nextDouble () Double DNumber = bagong Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Ang decimal number na may decimal digit na mas malaki sa 5 ay na-convert sa integer - '+ IntNumber ) System.out.print ('Magpasok ng isang Numero na may decimal na digit na mas mababa sa 5 -') doble Number1 = Input.nextDouble () Double DNumber1 = bagong Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Ang decimal number na may decimal digit na mas mababa sa 5 ay na-convert sa integer -' + IntNumber1) System.out.print ('Ipasok ang isang Numero na may decimal digit na katumbas ng 5 -') doble Number2 = Input.nextDouble () Double DNumber2 = bago Doble (Bilang2) int IntNumber2 = DNumber2.intValue () System.out.println ('Ang decimal number na may decimal digit na katumbas ng 5 ay con na-veret sa integer - '+ IntNumber2)}}

Output:

Kung nakita mo ang artikulong ito sa 'Paano Mag-convert ng Dobleng sa Int sa Java?', Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging Java Developer.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Paano Mag-convert ng Dobleng sa Int sa Java ' at babalik kami sa iyo sa lalong madaling panahon.