Википедия
math.h — заголовочный файл стандартной библиотеки языка программирования С , разработанный для выполнения простых математических операций. Большинство функций привлекают использование чисел с плавающей точкой . C++ также реализует данные функции для обеспечения совместимости, все они содержатся в заголовочном файле cmath.
Все эти функции принимают double, если не определено иначе. Для работы с типами float и long double используются функции с постфиксами f и l соответственно. Все функции, принимающие или возвращающие угол, работают с радианами .