To jako vážně programuješ tak, že něco zkusíš zavolat, a když to nevyjde, tak to zpracuješ jinak?... vzorec vráti NAN a ja viem, že výsledok nie je platným bodom na Zemi a príslušne ho spracujem...

Psal jsem výše, aby sis ještě před samotným výpočtem zkontroloval hodnoty argumentů a dle toho se zařídil. To je jediný možný a správný postup!