Google se tváří, že neumí do čtyři biliard počítat.

Google se tváří, že neumí do čtyři biliard počítat. | foto: Profimedia.cz

Ani Google není neomylný - chybička v kalkulačce ukazuje na špatné zaokrouhlování

  • 5
Malá chyba, pořád chyba. Google při odečítání velkých čísel špatně zaokrouhluje. Není to samozřejmě první slavná kalkulačka, která dělá nesmyslné chyby.

399 999 999 999 999 - 399 999 999 999 998 = 0

Když jde o stovky bilionů, Google zapomíná na jedničku. Děje se tak v jeho integrované kalkulačce, která slouží pro rychlé výpočty v rámci vyhledávače (tzv. OneBox). Více o funkci kalkulačka v Google v našem článku. Do kalkulačky můžete zadávat i komplikovanější příklady, například "(10 USD + 3 * (40 GBP)) /2 in CZK."

Chybný výpočet překvapil fanoušky oblíbeného vyhledávače v posledních dnech, kdy je taky předmětem zájmu a parodií. To je ale myslím pro Google pozitivní - to, že je pro uživatele překvapením, když najdou v aplikaci chybu, je spíše znakem kvality. Komentáře na čtenářském fóru Google Blogoscoped ovšem naznačují, že jde o chybu, která by měla být opravena co nejdříve, neboť jde údajně o známý problém při zaokrouhlování velkých čísel (uváděny jsou problémy s plovoucí desetinnou čárkou a špatná volba datového typu proměnnných).

Brzy čtenáři odhalili další chybné výsledky:

  • 399 999 999 999 999 / 399 999 999 999 998 = 1 (to je pochopitelné, zde je rozdíl opravdu malý, správný výsledek je podle Windows kalkulačky 1,0000000000000025000000000000125)
  • Přitom na 399999999999999-399999999999997 už vyhledávač odpoví správně 2.

Zaokrouhlování ve výpočtech je pochopitelné. Google by ale měl chybičku v kalkulačce opravit. Jinak lidé začnou zpochybňovat i jiné odpovědi, které jim kalkulačka dává. Třeba i tu nejdůležitější.

Pamatujete na kalkulačku ve Windows 3.11?

Poprvé jsem na podobné omyly narazil někdy před více než deseti lety, a to při čtení vtipů na tehdy legendárním Pavučinovém úsměvníku.

"Jaký je rozdíl mezi Windows 3.1 a Windows 3.11?
Zkuste v kalkulačce ve Windows odečíst 3.1 od 3.11"

A skutečně, výsledek byl 0.00. V nových kalkulačkách už je tato chyba opravená, spolu s dalšími nešvary, ve vědeckém módu třeba zmizelo tlačítko odmocnina (odmocňovat samozřejmě šlo pomocí umocňování, což ale není příliš intuitivní).