Разница между стандартными функциями pow и powl в C++ заключается в том, что pow работает с числами типа double, а powl — с числами типа long double. 12
Функция pow принимает основание и степень и возвращает основание, возведённое в степень. 1 Результат имеет тип double. 1
Функция powl является эквивалентом функции pow только для чисел типа long double. 1 В остальном она работает так же: принимает основание и степень, а возвращает результат возведения в степень. 1
Таким образом, powl предназначена для работы с числами типа long double, в то время как pow работает с числами типа double. 12
Обе функции доступны при подключении заголовочного файла