Програма 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використання типорозміщення

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.

Цікаві статті...