Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Стандартна Математика | Вступ
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Типи Даних у C++

bookСтандартна Математика

Свайпніть щоб показати меню

Окрім операцій +, -, *, / та %, можна виконувати багато інших математичних операцій за допомогою функцій з бібліотеки <cmath>. Нижче наведено таблицю найбільш уживаних функцій:

Усе це є частиною стандартної математичної бібліотеки. Для використання необхідно підключити відповідний заголовочний файл. Це можна зробити, включивши або cmath, або math.h.

include.h

include.h

copy
123
#include <cmath> // OR #include <math.h>

Головна відмінність між cmath і math.h полягає в їхньому призначенні та використанні. cmath є частиною стандартної бібліотеки C++, розробленою спеціально для C++ і вимагає використання простору імен std (наприклад, std::sqrt()), тоді як math.h походить зі стандартної бібліотеки C, використовує глобальний простір імен (наприклад, sqrt()) і сумісний із C++.

main.cpp

main.cpp

copy
1234567891011121314151617
#include <iostream> #include <cmath> int main() { std::cout << "cos(0) = " << cos(0) << std::endl; std::cout << "sin(0) = " << sin(0) << std::endl; std::cout << "tan(pi/4) = " << tan(M_PI/4) << std::endl; std::cout << "exp(1) = " << exp(1) << std::endl; std::cout << "log(e) = " << log(M_E) << std::endl; std::cout << "pow(2, 3) = " << pow(2, 3) << std::endl; std::cout << "sqrt(4) = " << sqrt(4) << std::endl; std::cout << "cbrt(8) = " << cbrt(8) << std::endl; std::cout << "ceil(7.8) = " << ceil(7.8) << std::endl; std::cout << "floor(7.8) = " << floor(7.8) << std::endl; std::cout << "round(7.8) = " << round(7.8) << std::endl; }
Note
Примітка

Константи M_PI та M_E для значень π (3.1415...) і e (2.7183...) також визначені в бібліотеці <cmath>.

question mark

Який із наведених способів є найбільш доречним для підключення математичної бібліотеки у програмі C++?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 4
some-alt