Возведение числа в степень в языке C

Функции pow, powf и powl языка C предназначены для возведения числа в степень. Для их использования необходима библиотека <math.h>. Каждая из этих функций принимает и возвращает различные типы данных. Аргументом powf является тип float. Это 4-байтный тип для вещественного числа с плавающей запятой.

Функция pow принимает и возвращает значения типа double.Для данного типа характерна двойная точность. Занимает он 8 байт в памяти.

Возвращаемое и принимаемое значение функции powl представлены типом longdouble.Его размер составляет не менее 8 байт. Диапазон его значений в зависимости от занимаемой памяти может быть различным.

Примеры работы функций

powf

Ввод: printf(«powf : %.18f», powf(1.7, 3.16));
Вывод: powf : 5.348335742950439453

pow

Ввод: printf(«pow : %.18f», pow(1.7, 3.16));
Вывод: pow : 5.348334870780151462

powl

Ввод: printf(«powl : %.18Lf», powl(1.7, 3.16));
Вывод: powl : 5.348334870780151231

В качестве входных данных передаются 2 вещественных числа 1.7 и 3.16. С помощью функции printf на консоль выводится результат работы трёх различных функций. Его количество цифр после запятой составляет 18. Наглядно продемонстрировано, что функция powl имеет наибольшую точность, а powf — наименьшую.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *