Man page - remainderf(3)

Packages contains this manual

Available languages:

en fr pl cs ja ro

Manual

remainder

JMÉNO
KNIHOVNA
POUŽITÍ
POPIS
NÁVRATOVÉ HODNOTY
CHYBOVÉ STAVY
ATRIBUTY
STANDARDY
HISTORIE
CHYBY
PŘÍKLADY
DALŠÍ INFORMACE
PŘEKLAD

JMÉNO

drem, dremf, dreml, remainder, remainderf, remainderl - desetinný zbytek po dělení

KNIHOVNA

Matematická knihovna ( libm , -lm )

POUŽITÍ

#include <math.h>

double remainder(double x , double y );
float remainderf(float
x , float y );
long double remainderl(long double
x , long double y );

/* Obsolete synonyms */
[[deprecated]] double drem(double
x , double y );
[[deprecated]] float dremf(float
x , float y );
[[deprecated]] long double dreml(long double
x , long double y );

Požaduje množinu testovacích maker pro glibc (viz feature_test_macros (7)):

remainder ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| _XOPEN_SOURCE >= 500
|| /* Od glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

remainderf (), remainderl ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
|| /* Od glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

drem (), dremf (), dreml ():
/* Od glibc 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

POPIS

These functions compute the remainder of dividing x by y . The return value is x - n * y , where n is the value x / y , rounded to the nearest integer. If the absolute value of x - n * y is 0.5, n is chosen to be even.

Tyto funkce nejsou ovlivněny aktuálním zaokrouhlovacím módem (viz fenv (3)).

Funkce drem () dělá přesně to samé.

NÁVRATOVÉ HODNOTY

V případě úspěchu tato funkce vrací zbytek po dělení v plovoucí řádové čárce x - n * y . Pokud je návratová hodnota 0 má znaménko shodné s x .

Je-li x nebo y NaN, je vráceno NaN.

Pokud je x nekonečno a y není NaN je vystavena doménová chyba a je vráceno NaN.

Pokud je y nula a x není NaN je vystavena doménová chyba a je vráceno NaN.

CHYBOVÉ STAVY

Pro více informací zda funkce při svém volání generovala chybu viz math_error (7).

Mohou se objevit následující chyby:
Doménová chyba: x je nekonečno a y není NaN

errno je nastaveno na EDOM (viz CHYBY). Je signalizována výjimka plovoucí čárky ( FE_INVALID ).

These functions do not set errno for this case.

Doménová chyba: y je nula

errno je nastaveno na EDOM . Je signalizována výjimka plovoucí čárky ( FE_INVALID ).

ATRIBUTY

Vysvětlení pojmů použitých v této části viz attributes (7).

Image grohtml-4132380-1.png

STANDARDY

remainder ()
remainderf
()
remainderl
()

C11, POSIX.1-2008.

drem ()

dremf ()
dreml
()

None.

HISTORIE

remainder ()
remainderf
()
remainderl
()

C99, POSIX.1-2001.

drem ()

4.3BSD.

dremf ()
dreml
()

Tru64, glibc2.

CHYBY

Before glibc 2.15, the call

remainder(nan(""), 0);

returned a NaN, as expected, but wrongly caused a domain error. Since glibc 2.15, a silent NaN (i.e., no domain error) is returned.

Before glibc 2.15, errno was not set to EDOM for the domain error that occurs when x is an infinity and y is not a NaN.

PŘÍKLADY

Volání "remainder(29.0, 3.0)" vrací -1.

DALŠÍ INFORMACE

div (3), fmod (3), remquo (3)

PŘEKLAD

Překlad této příručky do češtiny vytvořili Pavel Heimlich <tropikhajma@gmail.com>

Tento překlad je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3 nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST.

Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu translation-team-cs@lists.sourceforge.net .