Стандартные математические функции

 

В данной таблице перечислены библиотечные функции для выполнения элементарных математических операций и управления реакцией на ошибку при вычислениях; их прототипы описаны в заголовочном файле <math.h>, а для некоторых из рассматриваемых функций - в файле<stdlib.h>.

Сделаем несколько общих замечаний по использованию перечисленных функций. Для тех из них, которые являются макро, включение в программу заголовочного файла обязательно. Для остальных функций отсутствие заголовочного файла вызывает предупреждение типа “Отсутствие прототипа для функции...”. Те функции, которые получают и возвращают значения типа double, будут работать корректно и для данных типа float. Попытки использовать функции с данными типа long double связаны с некорректным преобразованием типов и приводят к ошибкам.

 

Таблица 10

 

Таблица стандартных математических функций

 

  Имя функции     Выполняемое действие
Abs Возвращает абсолютное значение типа int
Acos Вычисляет арккосинус аргумента, лежащего в диапазоне от -1 до 1, и возвращает угол в радианах от 0 до p
Asin Вычисляет арксинус аргумента, лежащего в диапазоне от -1 до 1, и возвращает угол в радианах от -p/2 до p/2
Atan Вычисляет арктангенс аргумента и возвращает угол в радианах от -p/2 до p/2
atan2 Вычисляет арктангенс отношения первого аргумента ко второму и возвращает угол в радианах от -p до p
Cabs Вычисляет модуль комплексного числа
Ceil Отыскивает ближайшее целое число, не меньшее аргумента типа double (округление в большую сторону)
cos Возвращает косинус угла, заданного в радианах
cosh Возвращает гиперболический косинус аргумента
div Делит одно целое число на другое и возвращает частное и остаток от деления
exp Вычисляет”е ” в степени аргумент, где аргумент имеет тип double
fabs Возвращает абсолютное значение аргумента типа double
floor Отыскивает ближайшее целое число, не большее аргумента типа double(округление в меньшую сторону)
fmod Вычисляет остаток от деления первого аргумента типа double на второй аргумент типа double при условии, что частное-наибольшее целое возможное число
frexp Возвращает нормализованную мантиссу и несдвинутый порядок числа типа double
hypot Возвращает длину гипотенузы прямоугольного треугольника
labs Возвращает абсолютное значение аргумента типа long int
idexp Возвращает число типа double, сформированное по заданным мантиссе и несдвинутому порядку числа
idiv Делит одно целое число на другое и возвращает частное и остаток от деления
log Вычисляет натуральный логарифм аргумента типа double
log10 Вычисляет десятичный логарифм аргумента типа double
lrotl Выполняет циклический сдвиг влево числа типа long unsigned на заданное число битов
_lrotr Выполняет циклический сдвиг вправо числа типа long unsigned на заданное число битов
_matherr Внутренний обработчик прерываний, вызываемый другими математическими функциями файла math.h при возникновении исклячительных ситуаций математики с плавающей точкой
matherr “Заглушка” для подключения собственного обработчика ошибок и исключительных ситуаций математики с плавающей точкой, который будет вызываться другими математическими функциями файла math . h при возникновении ошибок и исключительных ситуаций
max Возвращает максимальный из двух аргументов типа int
min Возвращает минимальный из двух аргументов типа int
modf Выделяет целую и дробную части числа типа double
poly Вычисляет для заданного аргумента, показателя степени и коэффициентов значение полинома
pow Вычисляет значение аргумент1 в степени аргумент2
pow10 Вычисляет значение 10 в степени аргумент
rand Возвращает случайное целое число в диапазоне от 0 до константы RAND_MAX
random Возвращает случайное целое число в диапазоне от 0 до заданного аргументом значения
randomise Инициализирует генератор случайных чисел, используя текущее время, сообщаемое компьютером
_rotl Выполняет циклический сдвиг влево числа типа unsigned на заданное число битов
_rotr Выполняет циклический сдвиг вправо числа типа unsigned на заданное число битов
sin Вычисляет синус аргумента, заданного в радианах
sinh Вычисляет гиперболический синус аргумента
sqrt Вычисляет квадратный корень положительного аргумента типа double
srand Устанавливает начальное число для генерируемой последоваиельности случайных чисел
tan Вычисляет тангенс аргумента, заданного в радианах
tanh Вычисляет гиперболический тангенс аргумента

 

 








Дата добавления: 2017-01-29; просмотров: 505;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.