Все эти функции принимают double, если не определено иначе. Для работы с типами float и long double используются функции с постфиксами f и l соответственно.
Все функции, принимающие или возвращающие угол, работают с радианами.
Эти функции не описаны в стандартах ANSI или ISO C, но могут присутствовать в системах в качестве расширений X/Open.
Имя
Описание
j0(x)
значение функций Бесселя первого рода порядков 0 для аргумента x
j1(x)
значение функций Бесселя первого рода порядков 1 для аргумента x
jn(n,x)
значение функций Бесселя первого рода порядка n
scalb(x,y)
x * FLT_RADIXy (x и y типа double)
y0(x)
значение функций Бесселя второго рода порядков 0 для аргумента x
y1(x)
значение функций Бесселя второго рода порядков 1 для аргумента x
yn(n,x)
значение функций Бесселя второго рода порядка n
Использование функций конвертации double-string ecvt, fcvt и gcvt не рекомендуется в пользу sprintf.
libm
Под Linux и FreeBSD математические функции (объявленные в math.h) хранятся отдельно в математической библиотеке libm.
Таким образом, если любая из этих инструкций используется, при сборке компоновщику должна быть передана опция -lm.