C#'da Decimal, Float ve Double arasında ne fark var?

alattin (17125) 11 yıl önce sordu

C#'da  Decimal, Float ve Double  arasında ne fark var?  Hangi durumlarda Decimal, hangi durumlarda Float, hangi durumlarda Double kullanılmalı?

Toplam 1 cevap


alattin (17125) 11 yıl önce cevapladı

C#'da Float ve Double, kayan ikili sayı türleridir. Yani Float ve Double 

11001.10010110001

Double  64 bitlik kayan nokta değerlerinin saklayan basit tür belirtir. Değer türüdür (Value Type).

Float 32 bitlik kayan nokta değerlerinin saklayan basit bir türdür. Değer türüdür (Value Type).

şeklindeki sayıları temsil eder.

Decimal kayan ondalık türüdür. Yani Decimal 

12345.65789

şeklindeki sayıları temsil eder.

Decimal 128 bitlik kayan ondalık türüdür.

Decimal özellikle finansal veriler, parasal işlemler için uygundur.

Double ve Float bilimsel hesaplamalarda, yüksek hassasiyet gereken işlemler için uygundur.