Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 標準数学 | イントロダクション
C++データ型

book標準数学

メニューを表示するにはスワイプしてください

+-*/% の演算に加えて、<cmath> ライブラリの関数を使用することで、さらに多くの数学演算が可能。以下はよく使われる関数の一覧表:

これらはすべて標準数学ライブラリの一部。利用するには適切なヘッダーファイルをインクルードする必要がある。cmath または math.h をインクルードすることで使用可能。

include.h

include.h

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

cmathmath.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...)および e2.7183...)の値)は、<cmath> ライブラリにも定義されています。

question mark

次のうち、C++プログラムで数学ライブラリをインクルードする最も適切な方法はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  4
some-alt