Java-program för att konvertera variabler av dubbel typ till int

I det här programmet lär vi oss att konvertera de dubbla variablerna till heltalet (int) i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-datatyper (primitiva)

Exempel 1: Java-program för att konvertera dubbel till int med 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 exemplet ovan har vi doubletypvariabler a och b. Lägg märke till raden,

 int c = (int)a;

Här doublekonverteras den högre datatypen till en lägre datatyp int. Därför måste vi uttryckligen använda intinuti fästet.

Detta kallas förminskning av typprognoser . För mer information, besök Java Typecasting.

Obs! Denna process fungerar när värdet på dubbelt är mindre än eller lika med det maximala värdet på int(2147483647). I annat fall kommer data att gå förlorade.

Exempel 2: Konvertera dubbel till int med Math.round ()

Vi kan också konvertera doubletypvariabeln till att intanvända Math.round()metoden. Till exempel,

 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 exemplet ovan har vi skapat två doublevariabler med namnet a och b. Lägg märke till raden,

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

Här,

  • Math.round (a) - omvandlar decimalvärdet till longvärde
  • (int) - omvandlar longvärdet till inttypecasting

Den Math.round()metod avrundar decimalvärdet till närmaste lång värde. För att lära dig mer, besök Java Math-rundan ().

Exempel 3: Java-program för att konvertera dubbel till int

Vi kan också konvertera en instans av Doubleklass till att intanvända intValue()metoden. Till exempel,

 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 ) )

Här har vi använt intValue()metoden för att konvertera objektet Doubletill int.

Det Doubleär en omslagsklass i Java. För att lära dig mer, besök Java Wrapper Class.

Intressanta artiklar...