Hur konverterar man Double to Int i Java?



Den här artikeln om 'Hur konverterar man dubbel till INT i Java' är en omfattande guide om de olika sätten att konvertera dubbla värden till heltal.

Sedan den tid vi har börjat förstå tal är var och en av oss nyfiken på att konvertera nummer från en form till en annan. En av de mest populära omvandlingarna är att konvertera ett nummer från Double till Int. Men i en miljö där hundratals nummer behöver konverteras är det nästan omöjligt att göra det manuellt. Så istället kan vi bara skriva a enkel kod om hur man konverterar Double till Int i . I denna artikel kommer jag därför att diskutera samma sak, i följande ordning:

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

Innan jag diskuterar programmeringssättet för att konvertera dubbla värden till heltal i , låt oss diskutera olika sätt som tillhandahålls av Java.





Sätt att konvertera Double till Int i Java

Som vi alla vet innehåller en dubbel primitiv decimalsiffror. Vid konvertering av dessa värden till heltal avkortas decimalsiffrorna genom att avrunda numret till närmaste heltal enligt den metod du väljer. Java ger följande tre sätt att konvertera dubbla värden till heltal:

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

Se tabellen nedan för att få en sammanfattning av ovanstående metoder.



TypCasting Math.round () Double.intValue ()
Enkelt och användarvänligt. Den används när ditt mål är att bli av med de siffror som finns efter decimal.
Denna metod används to runda dubbelvärdet till närmaste heltalDen används när du har ett dubbel-objekt.
Exempel:

int-värde = (int) 3,89

Produktion: 3

Exempel:



int värde = (int) Math.round (3.89)

def __init__

Produktion: 4

Exempel:

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

Produktion: 3

Eftersom du har förstått kärnan i alla de tre metoderna, låt oss förstå hur man skriver en kod för den.

Konvertera Double till Int i Java med TypeCasting

Denna metod används för att nedkasta dubbelvärdet till ett heltal.

Syntax:

dubbel var = dubbel värde // Tilldela dubbelvärde till variabeln var int newvar = (int) var // Tilldela det konverterade heltalet till variabeln newvar

Exempel:

paket edureka importera java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ange ett tal med decimalsiffror större än 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Decimaltalet med decimalsiffror större än 5 konverteras till heltal - '+ IntNumber) System.out.print (' Enter ett tal med decimalsiffror mindre än 5 - ') dubbelt tal1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Decimaltal med decimaler mindre än 5 konverteras till heltal - '+ IntNumber1 ) System.out.print ('Ange ett tal med decimalsiffror lika med 5 -') dubbla Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Decimaltal med decimalsiffror lika med 5 konverteras till heltal - '+ IntNumber2)}}

Produktion:

Låt oss sedan se hur man konverterar Double till Int i Java, med metoden math.round ().

Konvertera Double till Int i Java med Math.round ()

Denna metod används för att avrunda dubbelvärdet till närmaste heltal.

Syntax:

dubbel var = dubbelt värde // Tilldela dubbelvärde till variabeln var int newvar = (int) Math.round (var) // Tilldela det konverterade heltalsvärdet till variabeln newvar

Exempel:

paket edureka importera java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ange ett tal med decimalsiffror större än 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Decimaltal med decimaler större än 5 konverteras till heltal - '+ IntNumber) System.out .print ('Ange ett tal med decimalsiffror mindre än 5 -') dubbelt Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Decimaltal med decimalsiffror mindre än 5 konverteras till heltal - '+ IntNumber1) System.out.print (' Ange ett tal med decimaler lika med 5 - ') dubbel Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Decimaltal med decimalsiffror lika med 5 omvandlas till heltal -' + IntNumber2)}}

Produktion:

Låt oss sedan se hur man konverterar dubbel till Int i Java med hjälp av metoden Double.intValue ().

Konvertera Double till Int i Java med Double.intValue ()

Den här metoden används när du har ett dubbelobjekt.

Syntax:

dubbel var = dubbelvärde // Tilldela variabeln dubbelt värde var Dubbel newvar = ny Dubbel (var) // Dubbel objekt int var1 = newvar.intValue // Tilldela det konverterade heltalet till variabel var1

Exempel:

paket edureka importera java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ange ett tal med decimalsiffror större än 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Decimaltalet med decimaler större än 5 konverteras till heltal - '+ IntNumber ) System.out.print ('Ange ett nummer med decimalsiffror mindre än 5 -') dubbla Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Decimaltal med decimalsiffror mindre än 5 omvandlas till heltal -' + IntNumber1) System.out.print ('Ange ett tal med decimalsiffror lika med 5 -') dubbla Number2 = Input.nextDouble () Double DNumber2 = new Dubbel (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Decimaltalet med decimalsiffror lika med 5 är con vereted till heltal - '+ IntNumber2)}}

Produktion:

användning av paket i Java

Om du hittade den här artikeln om ”Hur konverterar man dubbel till Int i Java?”, Kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Vi är här för att hjälpa dig med varje steg på din resa, för att bli en förutom de här Java-intervjufrågorna, kommer vi med en läroplan som är utformad för studenter och yrkesverksamma som vill vara en Java Utvecklaren.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna “Hur konverterar man dubbel till Int i Java ' så återkommer vi till dig så snart som möjligt.