22 Nisan 2013 Pazartesi

Matematiksel Hesaplamalarda Dikkat Edilecek Noktalar

Overflow
Java
Java derleyicileri matematiksel taşmalarda exception atmazlar. Örneğin Why no overflow when byte exceeds size? sorusunda değişken değeri taşma yapacak şekilde artırılırsa sayının eksi değer aldığı ancak exception atılmadığı görülebilir.
Overflow'dan Kaçınarak Ortalamayı Bulma
Buradaki örnekte taşma riski olmadan iki sayının ortalamasının bulunması gösteriliyor. Bu yöntemim Samsung tarafından patentli olmasına dikkat.
Bir başka yöntem ise

Sıfıra Bölme
Java
Java ilginç bir şekilde sıfıra bölme hatasını sadece integer veri tipi için gönderiyor. float veri tipi için göndermiyor. Örnek

Hiç yorum yok:

Yorum Gönder