csharp float sorusu
 
Bildirimler
Hepsini Temizle

csharp float sorusu  

  RSS
 Anonim

int a=3;

float b=a/2;

yaptığımızda 1.5 görünmüyor. 1 görünüyor. ne yapabiliriz

Alıntı
Gönderildi : 06/12/2012 13:41
Burak Selvan
(@BurakSelvan)
Üye

float b= (float)a / 2; şeklinde kullanman gerekir. İki integer değişken ile matematiksel işlem yaptığında geriye integer tipinde bir değer döndürür. İşleme tabi tutulan değerlerden biri ondalık sayı olursa sonucu ondalık sayı olarak döndürür.

CevapAlıntı
Gönderildi : 06/12/2012 13:53
MERT KÖPRÜCÜ
(@MERTKOPRUCU)
Üye

[quote user="Burak Selvan"]float b= (float)a / 2; şeklinde kullanman gerekir. İki integer değişken ile matematiksel işlem yaptığında geriye integer tipinde bir değer döndürür. İşleme tabi tutulan değerlerden biri ondalık sayı olursa sonucu ondalık sayı olarak döndürür.
[/quote]

 Arkadaşın dediklerine ek olarak gerçek sayı türü olarak double kullanman daha mantıklı olacaktır. 

CevapAlıntı
Gönderildi : 14/12/2012 13:34
Paylaş: