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ğerilongdeğeri - (int) -
longdeğeriinttipleme 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.








