Стандартна Математика
Свайпніть щоб показати меню
Окрім операцій +, -, *, / та %, можна виконувати багато інших математичних операцій за допомогою функцій з бібліотеки <cmath>. Нижче наведено таблицю найбільш уживаних функцій:
Усе це є частиною стандартної математичної бібліотеки. Для використання необхідно підключити відповідний заголовочний файл. Це можна зробити, включивши або cmath, або math.h.
include.h
123#include <cmath> // OR #include <math.h>
Головна відмінність між cmath і math.h полягає в їхньому призначенні та використанні. cmath є частиною стандартної бібліотеки C++, розробленою спеціально для C++ і вимагає використання простору імен std (наприклад, std::sqrt()), тоді як math.h походить зі стандартної бібліотеки C, використовує глобальний простір імен (наприклад, sqrt()) і сумісний із C++.
main.cpp
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; }
Константи M_PI та M_E для значень π (3.1415...) і e (2.7183...) також визначені в бібліотеці <cmath>.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат