:::: MENU ::::

Kayan noktalı bir tip yerine tamsayı tipini kullandığımızda ne olur?

public class FloatDeneme1 {
public static void main(String[] args) {
int sinav1=50;
int sinav2=55;
int ortalama_yaklasik =(sinav1+sinav2)/2;
float ortalama_tam =(float) (sinav1+sinav2)/2;
System.out.println("Sinav ort. (yaklasik): "+ortalama_yaklasik);
System.out.println("Sinav ort. (tam olrk): "+ortalama_tam);
}
}

Bu programın çıktısı şu şekilde olacaktır:
floatdeneme1

Gördüğünüz gibi int tipindeki ortalama_yaklasik değişkenin 52,5 çıkan sonucu, tamsayı tipinde olduğu için 52’ye yuvarladı. float tipindeki ortalama_tam değişkeni ise olması gerektiği gibi 52,5 olarak kaldı.

NOT: float ortalama = (float) (sinav1+sinav2)/2; satırındaki (float) ifadesi ile “(sinav1+sinav2)/2” işleminden gelen sonucun float olarak tutulmasını sağlıyoruz.

Gördüğünüz gibi kayan noktalı değişkenleri tanımlarken bazı ifadelere dikkat etmek gerekiyor.

Kaynak: https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/float-turundeki-ifadeler


Görüşlerinizi önemsiyorum...