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!

İbrahim

Hekim. Yazar, beğenirse çevirir, kod yazarak eğlenir. 2002'den beri internette yazıyor.

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….