Scroll to navigation

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:

Je signalizována výjimka plovoucí čárky(FE_INVALID).

V tomto případě není nastavena hodnota errno.

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

remainder(3)

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