A Google kalkulátor nem konzekvensen hibázik, de mindig csak a nagyon nagy számoknál ront. Például simán lehet, hogy a 2,999,999,999,999,999 mínusz 2,999,999,999,999,998 eredménye helyesen 1 lesz, de az is lehet, hogy helytelenül nulla.
Néhány további példa:
1,999,999,999,999,999 mínusz 1,999,999,999,999,995 helytelenül nulla, de a 1,999,999,999,999,999 mínusz 1,999,999,999,999,993 helyesen hat.
A 400,000,000,000,002 mínusz 400,000,000,000,001 helytelenül nulla, de a 400,000,000,000,002 mínusz 400,000,000,000,000 helyesen 2.
De még a névadó googollal is hibás eredményt ad: az 1 googol +1 - 1 googol egyenlet neki 0, pedig valójában 1.
Mi lehet a hiba?
A hagyományos számológépek rendszerint nem birkóznak meg a nagyon sokjegyű számokkal, egy bizonyos nagyság után be sem engedik ütni. A számítógépes számológépek hibáit pedig sokáig az okozta, hogy a számítógépek bináris rendszerben, vagyis két számjeggyel: 0 és 1 számolnak, míg az ember decimális rendszere tíz számjegyet kezel. A probléma ott adódott, amikor a számítógép a decimális rendszerből konvertálta a számokat binárisba, majd vissza decimálisba, hogy érthetően mutassa az eredményt. 2006 óta azonban már létezik az a technológia is, amikor a processzor rögtön decimális rendszert használ, de ez az IBM Power6 processzora előtt lehetetlen volt.
A Google ismeri a hibát, álláspontja az, hogy a számológépük egyelőre fejlesztés alatt áll. "Tudjuk, hogy a kalkulátor nem számol tökéletesen, a jövőben orvosoljuk ezt a problémát. Elnézést kérünk a felhasználóinknak okozott problémák miatt", írja a vállalat közleménye.
A Google a googol nevű számról kapta a nevét, ami 10100, ami kiírva egy egyes és mögötte száz darab nulla. A googol nagyobb, mint az ismert univerzum részecskéinek száma, ami becslések szerint 1072 és 1087 közé eshet.