Ne yaptın Google!

Ne yaptın Google!

Google’ın hesap makinesi özelliğinde ciddi bir hata var. Arama motorunda 399999999999999-399999999999998 işlemi arandığında 1 sonucunu vermesi gereken Google, bunun yerine 0 sonucunu veriyor. Problemin tam olarak neden kaynaklandığı konusunda net bir fikir yok, ancak yazımızın üst resminde de görebileceğiniz gibi negatif sonuçlar döndürmesi gereken sonuçlarda da 0 sonucu alınabiliyor.

Hata 14 haneden büyük değerlerle işlem gerçekleştirildiğinde ortaya çıkıyor gibi görünüyor. Ancak 15 haneli aramalarda hata yalnızca 1 farklı sayılar arasında ortaya çıkarken (399999999999996-399999999999995 gibi), basamak sayısı arttıkça farklı 1’den fazla olan sayılarla yapılan çıkarma işlemleri de 0 sonucunu döndürmeye başlıyor (399999999999999996-399999999999999992).

Google muhtemelen hatayı, duyulmasından kısa bir süre sonra çözecektir. Ancak, Google’ın hesap makinesi özelliğindeki bu hatayı gözden kaçırmış olması; internet sitelerinde eleştirilmeye başlanmış bile. Bazı kullanıcılar javascript:alert (399999999999999-399999999999998) adresinin doğru sonuç verdiğini hatırlatarak, “Google yerine JavaScript kullansak daha iyi olacak!” diyorlar.

Ne demeli? Ne yaptın Google!

Sevebilirsin...

4 Yanıt

  1. oMd dedi ki:

    çok gereksiz bir konu bence. eleştirenler tüm hesaplamaları için google arama motorunu kullanmıyordur sanırım!

  2. victory dedi ki:

    Bunun sebebinin, ABD’de 14 haneden büyük sayılarla bu şekilde işlem yapılmaması olduğunu söyleyenler var. Muhtemelen bunun için sonuç 0 çıkıyor, çünkü bu fikre göre Google 14. haneden sonrasını 0 olarak kabul ediyor.

    Ancak tüm hesaplamalar için Google’ı kullanmamamız, bu konuda Google’ı haklı çıkarmazdı. Arama için Google’ı kullanmayanlar da, yeri geldiğinde onu eleştirebilirler mesela.

  3. mehmet ali dedi ki:

    hatanın sebebi çok basit, aslında bu bir hata değildir.
    arama yapılması için rakamların yazıldığı yer (TextBox) a girilen değeri double cinsinden bir değişkene atıyor ve double değişkeninin kapsadığı sayı aralığını aştığı için 1 / 0 / -1 e geri döndermesinden kaynaklanıyordur.

  1. 24 Ağustos 2008

    Ne yaptın Google!…

    Google’ın hesap makinesi özelliğinde ciddi bir hata var. Arama motorunda bazı işlemler arandığında 1 sonucunu vermesi gereken Google, bunun yerine 0 sonucunu veriyor….

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir