Java-ohjelma kaksinkertaisen tyypin muuttujien muuntamiseksi int

Tässä ohjelmassa opitaan muuntamaan kaksoismuuttujat Java: n kokonaisluvuksi (int).

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-tietotyypit (primitiivinen)

Esimerkki 1: Java-ohjelma kaksinkertaisen muuntamiseksi int-tyypiksi käyttämällä kirjoituslaajennusta

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

Yllä olevassa esimerkissä meillä on doubletyyppimuuttujia a ja b. Huomaa rivi,

 int c = (int)a;

Tässä korkeampi tietotyyppi doublemuunnetaan alemmaksi tietotyypiksi int. Siksi meidän on käytettävä nimenomaan intkannattimen sisällä.

Tätä kutsutaan kapealaatuisen kirjoitusvirheen kaventamiseksi . Lisätietoja on Java Typecasting -sivulla.

Huomaa : Tämä prosessi toimii, kun kaksinkertaisen arvo on pienempi tai yhtä suuri kuin int(2147483647) suurin arvo . Muuten tiedot menetetään.

Esimerkki 2: Muunna kaksinkertainen intiksi käyttämällä Math.round ()

Voimme myös muuntaa doubletyypin muuttujan intavulla Math.round()menetelmää. Esimerkiksi,

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

Yllä olevassa esimerkissä olemme luoneet kaksi doublemuuttujaa nimeltä a ja b. Huomaa rivi,

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

Tässä,

  • Math.round (a) - muuntaa decimalarvon longarvoksi
  • (int) - muuntaa longarvon intkirjoitusasetukseksi

Math.round()Menetelmä pyöristää desimaalin arvon lähimpään pitkä arvoa. Lisätietoja on Java Math -kierroksella ().

Esimerkki 3: Java-ohjelma muuntaa kaksinkertainen int-muotoon

Voimme myös muuntaa instanssi Doubleluokan intkäyttäen intValue()menetelmää. Esimerkiksi,

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

Tässä olemme käyttäneet intValue()menetelmää objektin Doublemuuntamiseksi int.

Se Doubleon Java-kääre-luokka. Saat lisätietoja käymällä Java Wrapper -luokassa.

Mielenkiintoisia artikkeleita...