Neden olumlu ve olumsuz sıfır için farklı temsillere önem verdiğimizi kafam karıştı.
Negatif bir sıfır temsiline sahip olmanın karmaşık sayıları içeren programlamada son derece önemli olduğunu okumak için belirsizce hatırlıyorum. Karmaşık sayıları içeren bir kod yazma fırsatım olmadı, bu yüzden neden böyle olacağı konusunda biraz şaşırdım.
Wikipedia'nın bu konudaki makalesi özellikle yararlı değil; doğru anladıysam, sadece işaretli sıfır ile ilgili belirsiz iddialarda bulunur; Bu cevap , farklı davranış gösteren birkaç işlevi listeler ve nasıl kullanılacağına aşina iseniz, örneklerden bir şey çıkarılabilir. (Her ne kadar karmaşık kareköklerin belirli bir örneği yanlış görünüyor, iki sayı matematiksel olarak eşdeğer olduğundan, yanlış anlamadığım sürece.) Ama orada olmasaydı ne tür bir sorun yaşayacağına dair net bir açıklama bulamadım. Daha matematiksel kaynaklar, ikisini matematiksel bir perspektiften ayırt etmenin mümkün olmadığını belirttiğimi ve Wikipedia makalesinin bunun sınırları tanımlamanın dışında bir hesaplama yapmanın dışında nadiren bulunduğunu öne sürdüğü görülüyor.
Öyleyse bilgisayardaki negatif sıfır neden önemlidir? Eminim bir şeyleri özlüyorumdur.
sqrt(-1+0i) = i
ve sqrt(-1-0i) = -i
bazı programlama dilleri için uygun bir sözdizimi ile giyinmiş olmasına rağmen, inanıyorum. Daha net olmak için düzenleme yapacağım.