I dette programmet lærer vi å konvertere dobbeltvariablene til heltallet (int) i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java datatyper (primitive)
Eksempel 1: Java-program for å konvertere dobbelt til int ved hjelp av Typecasting
class Main ( public static void main(String() args) ( // create double variables double a = 23.78D; double b = 52.11D; // convert double into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 ) )
I eksemplet ovenfor har vi double
typevariabler a og b. Legg merke til linjen,
int c = (int)a;
Her blir den høyere datatypen double
konvertert til en lavere datatype int
. Derfor må vi eksplisitt bruke int
inne i braketten.
Dette kalles innsnevring av typecasting . Hvis du vil lære mer, kan du gå til Java Typecasting.
Merk : Denne prosessen fungerer når verdien på dobbelt er mindre enn eller lik maksimumsverdien på int
(2147483647). Ellers vil det være tap av data.
Eksempel 2: Konverter dobbelt til int ved hjelp av Math.round ()
Vi kan også konvertere double
typevariabelen til å int
bruke Math.round()
metoden. For eksempel,
class Main ( public static void main(String() args) ( // create double variables double a = 99.99D; double b = 52.11D; // convert double into int // using typecasting int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 ) )
I eksemplet ovenfor har vi opprettet to double
variabler kalt a og b. Legg merke til linjen,
int c = (int)Math.round(a);
Her,
- Math.round (a) - konverterer
decimal
verdien tillong
verdi - (int) - konverterer
long
verdien til åint
bruke typecasting
Den Math.round()
metoden runder desimal verdien til nærmeste lang verdi. For å lære mer, besøk Java Math-runden ().
Eksempel 3: Java-program for å konvertere dobbelt til int
Vi kan også konvertere en forekomst av Double
klasse til å int
bruke intValue()
metoden. For eksempel,
class Main ( public static void main(String() args) ( // create an instance of Double Double obj = 78.6; // convert obj to int // using intValue() int num = obj.intValue(); // print the int value System.out.println(num); // 78 ) )
Her har vi brukt intValue()
metoden for å konvertere objektet Double
til int
.
Det Double
er en wrapper-klasse i Java. For å lære mer, besøk Java Wrapper Class.