table of contents
FMOD(3) | Linux - příručka programátora | FMOD(3) |
JMÉNO¶
fmod, fmodf, fmodl - desetinná zbytková funkce
SYNTAXE¶
#include <math.h> double fmod(double x, double y); float fmodl(float x, float y); long double fmodl(long double x, long double y);
Linkujte s -lm
Vyžaduje Feature Test Makro pro glibc (viz feature_test_macros(7)):
fmodf(), fmodl(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo cc -std=c99
POPIS¶
Funkce modf() počítá hodnotu podílu x děleno y. Návratová hodnota je x - n * y, kde n je podíl x / y, zaokrouhlený směrem k nule na celé číslo.
NÁVRATOVÁ HODNOTA¶
Při úspěchu tato funkce vrací hodnotu x - n*y pro vhodné n. Vrácená hodnota má stejné znaménko jako x a velikost je menší než velikost y. Je-li x nebo y NaN, je vráceno NaN.
Je-li x nekonečno, je nastavena chyba domény a je vráceno NaN.
Je-li y nula, je nastavena chyba domény a je vráceno NaN.
Pokud je x +0 (-0) a y není nula je vrácena hodnota +0(-0). NaN.
CHYBY¶
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
- Je signalizována výjimka plovoucí
čárky(FE_INVALID).
V tomto případě není nastavena hodnota errno.
- Doménová chyba: y je nula
- errno je nastaveno na EDOM. Je signalizovaná výjimka plovoucí čárky(FE_INVALID).
SPLŇUJE STANDARDY¶
C99, POSIX.1-2001. Varianta vracející double splňuje také SVr4, 4.3BSD, C89.
DALŠÍ INFORMACE¶
TIRÁŽ¶
Tato stránka je součástí projektu Linux man-pages. Popis projektu a informace o hlášení chyb najdete na http://www.kernel.org/doc/man-pages/.
8. října 2009 |