Java програма за конвертиране на променливи от двоен тип в int

В тази програма ще се научим да преобразуваме двойните променливи в цяло число (int) в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Типове данни на Java (примитивни)

Пример 1: Java програма за конвертиране на double в int с помощта на 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 ) )

В горния пример имаме doubleпроменливи тип a и b. Забележете линията,

 int c = (int)a;

Тук по-високият тип данни doubleсе преобразува в по-нисък тип данни int. Следователно трябва да използваме изрично intвътре в скобата.

Това се нарича стесняване на типово излъчване . За да научите повече, посетете Java Typecasting.

Забележка : Този процес работи, когато стойността на double е по-малка или равна на максималната стойност на int(2147483647). В противен случай ще има загуба на данни.

Пример 2: Преобразуване на double в int с помощта на Math.round ()

Също така можем да преобразуваме doubleпроменливата на типа в intизползването на Math.round()метода. Например,

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

В горния пример създадохме две doubleпроменливи с име a и b. Забележете линията,

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

Тук,

  • Math.round (a) - преобразува decimalстойността в longстойност
  • (int) - преобразува longстойността в intизползване на typecasting

В Math.round()метода кръга десетичната стойност на най-близкото дълго стойност. За да научите повече, посетете рунда Java Math ().

Пример 3: Java програма за конвертиране на Double в int

Също така можем да преобразуваме екземпляр от Doubleклас в intизползване на intValue()метода. Например,

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

Тук използвахме intValue()метода, за да преобразуваме обекта на Doubleв int.

Това Doubleе клас на обвивка в Java. За да научите повече, посетете Java Wrapper Class.

Интересни статии...