Kalkulačka – problém s pí
Mám kalkulačku Citizen SR-270X a až do dneška jsem s ní byl naprosto spokojen, ale narazil jsem na, dle mého, podivný problém.
Potřeboval jsem do laborky spočítat objem válce, naměřeno d=2,9 cm; h=14,5 cm. Píšu do kalkulačky: 1,45^2*14,5*pí. Výsledek: 800. Cože?! Do toho, co jsem měřil se přece nemůže vejít 0,8 l.
Zkouším to znovu: 1,45^2*14,5*3,1415. Aha, 95,8. To už je lepší. Kontroluji to s nějakou online kalkulačkou (ano, jsem líný počítat :)) a doopravdy je to správný výsledek.
Ještě jsem potom zkusil: pí*14,5*(2,9/2)^2=95,8. Pokud ale napíšu: 14,5*((2,9/2)^2)*pí, dostanu 800. Zvláštní…
Můj dotaz tedy zní: jedná se o nějakou vzpouru strojů, nebo jsem já jelito a nějak jsem porušil syntaxi? Máte pro to nějaké vysvětlení? Děkuji :)
Potřeboval jsem do laborky spočítat objem válce, naměřeno d=2,9 cm; h=14,5 cm. Píšu do kalkulačky: 1,45^2*14,5*pí. Výsledek: 800. Cože?! Do toho, co jsem měřil se přece nemůže vejít 0,8 l.
Zkouším to znovu: 1,45^2*14,5*3,1415. Aha, 95,8. To už je lepší. Kontroluji to s nějakou online kalkulačkou (ano, jsem líný počítat :)) a doopravdy je to správný výsledek.
Ještě jsem potom zkusil: pí*14,5*(2,9/2)^2=95,8. Pokud ale napíšu: 14,5*((2,9/2)^2)*pí, dostanu 800. Zvláštní…
Můj dotaz tedy zní: jedná se o nějakou vzpouru strojů, nebo jsem já jelito a nějak jsem porušil syntaxi? Máte pro to nějaké vysvětlení? Děkuji :)
Odpovědi
Diskuze
Vzorec pro objem válce je:
V=Pi*d*d/4 * h
V=P*2,9*2,9/4 * 14,5
V=95,775379035501834116081761843505 cm3
V=0,095775379035501834116081761843505 dm3
Zywysahu, je docela možné, že v algoritmech té kalkulačky je nějaká chybka, to se občas stává.
Zkus si to ověřit na nějakých jiných, "hezčích" číslech, abys mohl poznat, jestli ten problematický výsledek z těch čísel jde nějak odvodit - co asi dělá to násobení pí namísto toho, co udělat mělo, zda je v tom nějaká logika.
Zkus taky třeba nějaký podobný výpočet, ve kterém budou jiné operace, jinak seřazené operandy, apod.
Pokud se nenajde někdo, kdo by náhodou tu kalkulačku dobře znal a třeba věděl, že taková chyba byla někde publikovaná, nezbyde ti, než s tím nějakou dobu experimentovat, metodou pokus/omyl najít co nejpřesněji podmínky, kdy k chybě dochází a takovým se pak vyhnout :-)