Java programma dubultā tipa mainīgo konvertēšanai uz int

Šajā programmā mēs iemācīsimies pārveidot dubultos mainīgos Java veselajā skaitlī (int).

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java datu tipi (primitīvi)

1. piemērs: Java programma konvertēšanai dubultā uz int, izmantojot 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 ) )

Iepriekš minētajā piemērā mums ir doubletipa mainīgie a un b. Ievērojiet līniju,

 int c = (int)a;

Šeit augstākais datu tips doubletiek pārveidots par zemāku datu tipu int. Tādējādi mums skaidri jāizmanto intiekavas iekšpusē.

To sauc par sašaurinātu tipogrāfiju . Lai uzzinātu vairāk, apmeklējiet Java Typecasting.

Piezīme . Šis process darbojas, ja dubultā vērtība ir mazāka vai vienāda ar maksimālo vērtību int(2147483647). Pretējā gadījumā tiks zaudēti dati.

2. piemērs: Konvertējiet dubultu uz int, izmantojot Math.round ()

Izmantojot metodi, mēs varam arī pārveidot doubletipa mainīgo . Piemēram,intMath.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 ) )

Iepriekš minētajā piemērā mēs esam izveidojuši divus doublemainīgos ar nosaukumu a un b. Ievērojiet līniju,

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

Šeit,

  • Math.round (a) - decimalvērtību pārvērš longvērtībā
  • (int) - longvērtību pārvērš par inttipogrāfijas izmantošanu

Math.round()Metode kārtās decimālo vērtību tuvāko ilgi vērtību. Lai uzzinātu vairāk, apmeklējiet Java Math kārtu ().

3. piemērs: Java programma Double konvertēšanai uz int

Mēs varam arī pārveidot Doubleklases instanci intuz intValue()metodes izmantošanu. Piemēram,

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

Lūk, mēs esam izmantojuši intValue()metodi, lai pārvērstu objektu Doubleuz int.

Doubleir iesaiņojuma klase Java valodā. Lai uzzinātu vairāk, apmeklējiet Java iesaiņotāju klasi.

Interesanti raksti...