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ş:
Olası bir Bigınteger kullanmak durumun...
Varsayılan yöntem bir süre için true d...
Ben&; Olası 'null'" ile ...
Hazırda hbm2ddl.ne oto olası değerler ...
Alanı kullanımını en kötü Olası artışı...