Kalkulacka, ako zistit...

Pavel Troller patrol@sinus.cz
Čtvrtek Květen 22 08:59:24 CEST 2008


> Ahojte,
> 
> mam taky mensi matematicky problem. Potreboval by som vediet ako zistit na
> kalkulacke nasledovnu vec, ak to teda ide. 
> 
> Mam dve cisla jedno periodicke napr. 1.793793793... s periodou 793 a druhe
> konecne 1.793793793793, kde toto druhe je konecne ale kalkulacka uz
> nezobrazi dalsie desatinne miesta. Existuje nejaky algorytmus na rozlisenie
> tychto dvoch cisel? A potom ako to zobrazi kalkulacka? 
> 
> Za odpovede a pripadne namety, kde hladat vopred dakujem.
> 
Pokud jsou čísla rozlišena (perioda přítomna/nepřítomna) až za počtem platných
míst kalkulačky, jsou pro ni obě zcela totožná a tedy žádný takový algoritmus
existovat nemůže. Některé kalkulačky ovšem počítají na více míst, než ukazuje
jejich displej, zejména lepší vědecké nebo programovatelné typy. To lze zjistit
tak, že odečtu od čísla (např výsledek 1/3) přesně to, co vidím na displeji,
tj. např. 0.333333333 . Pokud je výsledek 0, kalkule skrytá místa nemá. pokud
zbyde např. 3.3 E-10, kalkule má 2 skrytá místa pro zpřesnění výpočtu. Pak
by tedy už jen záleželo na tom, zda se rozdíl Vašich čísel do těchto skrytých
míst vejde, nebo ne. Pokud ano, je hledaným algoritmem onen rozdíl a test
nulovosti výsledku :-).

  S pozdravem Pavel Troller



Další informace o konferenci Hw-list