y0(3) Library Functions Manual y0(3) y0, y0f, y0l, y1, y1f, y1l, yn, ynf, ynl - (libm -lm) #include double y0(double x); double y1(double x); double yn(int n, double x); float y0f(float x); float y1f(float x); float ynf(int n, float x); long double y0l(long double x); long double y1l(long double x); long double ynl(int n, long double x); glibc ( feature_test_macros(7)): y0(), y1(), yn(): _XOPEN_SOURCE || /* glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE y0f(), y0l(), y1f(), y1l(), ynf(), ynl(): _XOPEN_SOURCE >= 600 || (_ISOC99_SOURCE && _XOPEN_SOURCE) || /* glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE y0() y1() x 0 1 . yn() x n. x . y0f() y1f() ynf() float. y0l() y1l() ynl() long double. x. x (NaN) NaN. x -HUGE_VAL -HUGE_VALF -HUGE_VALL . ( POSIX.1-2001 NaN .) x 0.0 -HUGE_VAL -HUGE_VALF -HUGE_VALL . 0.0 -HUGE_VAL -HUGE_VALF -HUGE_VALL . ( POSIX.1-2001 0.0 .) math_error(7) . : : x errno EDOM. (FE_INVALID). : x 0.0 errno ERANGE FE_DIVBYZERO ( ). : errno ERANGE. FE_UNDERFLOW fetestexcept(3) . : errno ERANGE ( BUGS). (FE_OVERFLOW). attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |y0() | | MT-Safe | |y0f() | | | |y0l() | | | +------------+------------------------------------+--------------------+ |y1() | | MT-Safe | |y1f() | | | |y1l() | | | +------------+------------------------------------+--------------------+ |yn() | | MT-Safe | |ynf() | | | |ynl() | | | +------------+------------------------------------+--------------------+ y0() y1() yn() POSIX.1-2008. : BSD. y0() y1() yn() SVr4 4.3BSD POSIX.1-2001. : BSD. glibc 2.19 : errno EDOM ERANGE FE_DIVBYZERO. glibc 2.17 errno " : ". glibc 2.3.2 (FE_INVALID) . j0(3) 3 . . : . 6.18 8 2026 y0(3)