русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Функції стандартної математичної бібліотеки


Дата додавання: 2014-04-22; переглядів: 1019.


В програмах цього курсу ми будемо широко використовувати математичні функції, такі, як синус, косинус, корінь квадратний, піднесення до степеня і так далі. Ці функції реалізовані в бібліотеці cmath. Перелік функції наведений у таблиці 3.1.

 

Таблиця 3.1. Математичні функції

Функція Прототип і короткий опис роботи функції
abs int abs(int i) Абсолютне значення (модуль) цілого аргументу
acos double acos(double x) Арккосинус
asin double asin(double x) Арксинус
atan double atan(double x) Арктангенс
ceil double ceil(double x) Найближче ціле, не менше ніж х
cos double cos(double x) Косинус
fabs double fabs(double x) Абсолютне значення (модуль) дійсного аргументу
floor double floor(double x) Найбільше ціле, яке не перевищує х
fmod double fmod(double x, double y) Залишок від ділення нацело х на у
long long labs(long x) Абсолютне значення (модуль) довгого цілого числа
log double long(double x) Натуральній логарифм
log10 double log10(double x) Десятковий логарифм

Продовження таблиці 3.1.

pow double pow(double x, double y) Піднесення х до степеня у
sin double sin(double x) Синус
sinh double sinh(double x) Синус гіперболічний
sqrt double sqrt(double x) Корінь квадратний
tan double tan(double x) Тангенс
tanh double tanh(double x) Тангенс гіперболічний

 

Аргументи функцій обчислення синусу, косинусу і тангенсу мають бути задані у радіанах. Для переведенні градусів у радіани і навпаки можна скористатися такими формулами:

α[рад] = α[°] × ( π / 180 )

α[°] = (180 / π) × α[рад]

 

Приклади використання математичних функцій.

 

#include <iostream>

#include <cmath>

using namespace std;

int main(){

cout << ceil(1.7) << endl; // = 2

cout << floor(1.7) << endl; // = 1

cout << fmod(3.5, 1.1) << endl; // = 0.2

 

double a = 2.0, b = 3.0;

cout << pow(a, b) << endl; // = 8

 

const double PI = 3.14159;

cout << sin(90 * PI / 180) << endl; // = 1

cout << cos(90 * PI / 180) << endl; // = 1.32679e-006

 

cout << sqrt(25.0) << endl; // = 5

cout << log(2.718281) << endl; // = 1

}

 


<== попередня лекція | наступна лекція ==>
Введення і виведення даних | Вирази і операції. Поняття виразу, операнда, операції


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн