Çift tip değişkenleri int'e dönüştürmek için Java Programı

Bu programda, çift değişkenleri Java'da tam sayıya (int) dönüştürmeyi öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Veri Türleri (İlkel)

Örnek 1: Typecasting kullanarak double'ı int'e dönüştürmek için Java Programı

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

Yukarıdaki örnekte, doublea ve b tip değişkenlerimiz var . Çizgiye dikkat edin,

 int c = (int)a;

Burada, daha yüksek veri türü double, daha düşük bir veri türüne dönüştürülür int. Bu nedenle, intdirsek içinde açıkça kullanmamız gerekiyor .

Buna daraltma tipleme denir . Daha fazla bilgi edinmek için Java Typecasting sayfasını ziyaret edin.

Not : Bu işlem, double değeri maksimum int(2147483647) değerinden küçük veya bu değere eşit olduğunda çalışır. Aksi takdirde verilerde kayıp yaşanacaktır.

Örnek 2: Math.round () kullanarak double'ı int'e dönüştürme

doubleType değişkenini yöntemi intkullanarak da dönüştürebiliriz Math.round(). Örneğin,

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

Yukarıdaki örnekte, doublea ve b adında iki değişken oluşturduk . Çizgiye dikkat edin,

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

Buraya,

  • Math.round, (a) - dönüştürür decimaliçine değeri longdeğeri
  • (int) - longdeğeri inttipleme kullanarak dönüştürür

Math.round()Yöntem en yakın uzun değerine ondalık değer yuvarlar. Daha fazla bilgi edinmek için Java Math turunu () ziyaret edin.

Örnek 3: Double'ı int'e dönüştürmek için Java Programı

Bir Doublesınıf örneğini yöntemi intkullanmaya da dönüştürebiliriz intValue(). Örneğin,

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

Burada, kullanmış intValue()nesne dönüştürmek için yöntem Doubleiçin int.

DoubleJava bir sarıcı sınıftır. Daha fazla bilgi edinmek için Java Wrapper Class'ı ziyaret edin.

Ilginç makaleler...