標準数学
メニューを表示するにはスワイプしてください
+、-、*、/、% の演算に加えて、<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> ライブラリにも定義されています。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 4
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 4