Математические функции

В языке C++ большая часть математических функций находится отдельно, и перед использованием каких-либо функций кроме базовых, например, сложения,  деления или сравнения, необходимо подключить заголовочный файл с прототипами и описанием нужных функций. При подключении заголовочного файла <cmath> становится доступным большинство возможностей инженерного калькулятора.

Чтобы найти модуль числа, надо ввести  abs(-3.0). Результатом будет значение 3.0.

Так же доступны действия с углами – синус sin(a*pi/180), косинус cos(a*pi/180) и их различные производные: тангенс tan(), арккосинус acos(), арксинус asin(), арктангенс atan(), гиперболический тангенс tanh(). Значения для функций задаются в радианах, поэтому требуется их перевод из градусов по формуле.

Функции округления – в сторону большего floor(3.5), в сторону меньшего ceil(3.5). В первом варианте результатом будет значение 4, во втором – число 3.

Работа с логарифмами так же реализована  – натуральный log(), десятичный log10(), экспонента exp().

Для вычисления xy используется команда pow(x,y).

В случае, если необходимая функция не описана в <cmath>, например, преобразование Фурье, в Интернете есть множество вариантов исходников, содержащих нужную функцию и подключаемых к файлу с помощью include или вставки кода.

Стоит отметить, что в Си аналогичный файл с математическими функциями называется math.h.

Опубликовано

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

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

Капча загружается...