SORU
30 HAZİRAN 2009, Salı


Kesir Olası Kaybı

Eğer bu kadar saf bir soru ise beni bağışlayın, ancak bir kayıp.

Basit bir hesaplama bölümü aşağıdaki gibi

double returnValue = (myObject.Value / 10);

Değer nesne int.

Kesir Olası Kaybı söyleyen bir mesaj alıyorum. Bir int çift değiştirdiğimde ancak mesaj gider.

Bunun olacağını neden düşündün mü?

CEVAP
30 HAZİRAN 2009, Salı


İki tamsayı, kayan nokta değeri haline toplamından kesir bölümünü kaybetti. Eğer bir yüzer maddelerinden biri döküm, bu hatayı almazsınız.

Örneğin 10,0 10 çevirelim

double returnValue = (myObject.Value / 10.0);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009