Java-program for å konvertere dobbeltvariabler til int

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 doubletypevariabler a og b. Legg merke til linjen,

 int c = (int)a;

Her blir den høyere datatypen doublekonvertert til en lavere datatype int. Derfor må vi eksplisitt bruke intinne 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 doubletypevariabelen til å intbruke 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 doublevariabler kalt a og b. Legg merke til linjen,

 int c = (int)Math.round(a);

Her,

  • Math.round (a) - konverterer decimalverdien til longverdi
  • (int) - konverterer longverdien til å intbruke 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 Doubleklasse til å intbruke 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 Doubletil int.

Det Doubleer en wrapper-klasse i Java. For å lære mer, besøk Java Wrapper Class.

Interessante artikler...