Sonuç olarak + Inf ve -Inf değerini görmeyi beklediğim 0.0 veya -0.0'a bölündüğünün makul olduğu bir durum var. Python'un her iki durumda daPython bölümünü -Inf ve Inf ile sonuçlandırmak için -0.0 ve 0.0 nasıl alınır?
'u atmaktan hoşlandığı görülmektedir. Açıkçası, bunu 0,0 için bir testle tamamlayabileceğimi düşündüm. Ancak, +0.0 ile -0.0 arasında ayrım yapmanın bir yolunu bulamıyorum. (FYI, yazarak ya da -1.0 * 0.0 gibi genel hesaplamalar ile kolayca -0.0 alabilirsiniz).
IEEE, her şeyi çok güzel bir şekilde ele alıyor, ancak Python iyi düşünülmüş IEEE davranışını gizlemek için acı çekiyor gibi görünüyor. Aslında, 0.0 == -0.0 aslında bir IEEE özelliğidir, bu yüzden Python'un davranışı ciddiye alır. C, Java, Tcl ve hatta JavaScript'te mükemmel çalışır.
Öneriler?
+1, kesinlikle benim çözümümden daha temiz. – Blender
Çok güzel - bu şekilde yapmayı düşünmezdim;) +1 –