hypot(3) Library Functions Manual hypot(3) JMENO hypot, hypotf, hypotl - eukleidovska vzdalenost KNIHOVNA Matematicka knihovna (libm, -lm) POUZITI #include double hypot(double x, double y); float hypotf(float x, float y); long double hypotl(long double x, long double y); Pozaduje mnozinu testovacich maker pro glibc (viz feature_test_macros(7)): hypot(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE || /* Since glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE hypotf(), hypotl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE POPIS These functions return sqrt(x*x+y*y). This is the length of the hypotenuse of a right-angled triangle with sides of length x and y, or the distance of the point (x,y) from the origin. Vypocet je provaden bez zbytecnych preteceni nebo podteceni behem vnitrnich fazi vypoctu. NAVRATOVE HODNOTY On success, these functions return the length of the hypotenuse of a right-angled triangle with sides of length x and y. Pokud je x nebo y nekonecno, je vraceno plus nekonecno. Pokud je x nebo y NaN a druhy argument neni nekonecno, je vraceno NaN. Pokud vysledek pretece, je vyvolana chyba rozsahu a funkce vrati HUGE_VAL, HUGE_VALF nebo HUGE_VALL. Pokud jsou oba argumenty podprumerne a vysledek je take podprumerny, je vystavena chyba rozsahu a je vracen korektni vysledek. CHYBOVE STAVY Pro vice informaci zda funkce pri svem volani generovala chybu viz math_error(7). Mohou se objevit nasledujici chyby: Chyba rozsahu: preteceni vysledku errno je nastaveno na ERANGE. Je generovana vyjimka v plovouci radove carce (FE_OVERFLOW). Chyba rozsahu: podteceni vysledku Je vystavena chyba podteceni v plovouci radove carce (FE_UNDERFLOW). Funkce v tomto pripade nenastavuje errno. ATRIBUTY Vysvetleni pojmu pouzitych v teto casti viz attributes(7). +--------------------------------------------+---------------+---------+ |Rozhrani | Atribut | Hodnota | +--------------------------------------------+---------------+---------+ |hypot(), hypotf(), hypotl() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ STANDARDY C11, POSIX.1-2008. HISTORIE C99, POSIX.1-2001. Varianta vracejici double splnuje take SVr4 a 4.3BSD. DALSI INFORMACE cabs(3), sqrt(3) PREKLAD Preklad teto prirucky do spanelstiny vytvorili Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.06 31. rijna 2023 hypot(3)