No.1ベストアンサー
- 回答日時:
どちらも数値演算をする際に使用するヘッダファイルです。
どちらを使用すべきかは、C言語では<math.h>の一択です。
C++ではどちらも使えます。というか、<cmath>は<math.h>をラップしていて結局同じ関数が呼ばれます。
では何が違うかというと、<cmath>をインクルードした時の数値演算関数はstd名前空間内に所属するようになります。それに対して、<math.h>をインクルードした時の数値演算関数はグローバル関数になります。
ご連絡遅れ失礼しました。
ご回答ありがとうございました。
どちらでも使える、ということで安心しました。
参考にさせていただきます。
No.2
- 回答日時:
math.hは昔のコードとの互換性のために使えるようになっているだけで、新規作成するC++のコードでは使ってはいけません。
cmathをincludeして、std::log2(2);のように書きましょう。C++11の下書き (http://www.open-std.org/jtc1/sc22/wg21/docs/pape … ) で見た感じですが、このAnnex D compatibility features、D.5 C standard library headersにそのことが載っています。なお、Annex Dに書いてあることはすべて互換性のために使えるようになっている非推奨の機能です。新しいC++のコードではmath.dでなくcmathなどを使うようにしましょう。
cmathそのものはsin、cos、log、exp、sqrtなど数学的な計算が必要なときに使います。何の関数が使えるかはこれを見ると良いでしょう。
http://www.cplusplus.com/reference/cmath/
ご連絡遅れ失礼しました。
ご回答ありがとうございました。
URLまでつけていただき、大変助かります。
参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 (大学数学)こういった問題集が欲しいです。 3 2022/10/01 11:54
- 数学 数学の質問です。 △ABCにおいて, ∠Aの二等分線が BC と交わる点をRとする。 辺BC, CA 2 2023/07/13 23:58
- 統計学 統計学 二項分布の正規近似について 2 2023/02/10 11:58
- 数学 3次方程式の解で実部が正のものが存在する条件の調べ方 0 2023/03/23 15:07
- 数学 数学の問題の解き方を教えてください! 3 2022/11/02 17:32
- 飲み会・パーティー 飲み会での割り勘について疑問があったため、質問させていただきます。 先日、6人(自分、自分嫁、友人A 5 2023/02/07 14:04
- 統計学 統計:アンケート結果の読み解き方法(カイ二乗検定の必要性の有無) 13 2022/12/03 23:13
- Excel(エクセル) A、B、C・・・AA、ABと連番でふりたい、調べても式の意味がわからずパニックになってしまう 1 2023/01/23 19:17
- 弁護士・行政書士・司法書士・社会保険労務士 行政書士試験の民法についての質問になります。 解除についての質問になります。 問 Aが、その所有する 2 2023/07/18 17:33
- Windows 10 ドライブ容量の移動について 3 2022/07/05 14:03
このQ&Aを見た人はこんなQ&Aも見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
あなたにとってのゴールデンタイムはいつですか?
一週間の中でもっともテンションが上がる「ゴールデンタイム」はいつですか? その逆で、一週間でもっとも落ち込むタイミングでも構いません。 よかったら教えて下さい!
-
「覚え間違い」を教えてください!
私はかなり長いこと「大団円」ということばを、たくさんの団員が祝ってくれるイメージで「大円団」だと間違えて覚えていました。
-
ちょっと先の未来クイズ第5問
日本漢字能力検定協会が主催し、12月12日に発表される、2024年の「今年の漢字」に選ばれる漢字一文字は何でしょう?
-
タイムマシーンがあったら、過去と未来どちらに行く?
20XX年、ついにタイムマシーンが開発されました。 あなたは過去に行く? それとも未来? タイムマシーンにのって、どこに行って、何をしたいか教えてください!
-
C言語 exitの使い方
C言語・C++・C#
-
math.hに含まれる関数が使えない
C言語・C++・C#
-
関数から配列を返すには?
C言語・C++・C#
-
-
4
unsigned long long 型のフォーマット指定子
C言語・C++・C#
-
5
0除算して、落ちるプログラムと落ちないプログラム
C言語・C++・C#
-
6
プログラムでの数字につく”f”の意味
C言語・C++・C#
-
7
C++でのmath.hやstdio.hの使用につい
C言語・C++・C#
-
8
cout と cerrの違い
C言語・C++・C#
-
9
C++のfor文について
C言語・C++・C#
-
10
doubleの変数にintとintの割り算の結果を代入するとき
C言語・C++・C#
-
11
C言語 配列の長さの上限
C言語・C++・C#
-
12
数学についてです。 方程式を解く時に、虚数解が出た時、解なしとするか虚数解を書くかの区別が分かりませ
大学受験
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Formアプリからコンソ...
-
大量のデータを読み込んで表示...
-
C# で 数式文字列処理を処理す...
-
C言語のことです。写真(見にく...
-
【C言語】全角文字の配列を、全...
-
Cのプログラムからアクセスでき...
-
VisualStudio2022でC言語プログ...
-
c#のTLS1.2での通信について
-
写真のプログラムは、1からnま...
-
ホワイトハッカーを目指そうか...
-
Notepad++の関数リスト表示の変...
-
Notepad++の関数リスト表示でC...
-
c言語
-
C言語の質問です。バイナリ形...
-
プログラミング言語でアプリや...
-
パイソンの
-
C#でゲームのチートを作ること...
-
双方向リスト
-
C++プログラミングコードにポリ...
-
C言語 1から20までの逆数の和を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++ cmathとmath.h
-
python: 直角三角形の種類を求...
-
三辺の長さから角度を求めたい...
-
エクセル マクロ(A1:A10)までの...
-
random()関数について
-
FlashLite の Math.floor() が...
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
配列の要素番号を取得するには?
-
VBでボタンを押すと画像をラン...
-
TextChangeイベントが発生しない
-
LRESULTとHRESULT
-
#define 文
-
エラー438でオブジェクトの...
-
変な質問ですみません、n番目の...
-
VB.NET の配列の要素数
-
重複しない乱数の生成
-
DataGridでCTRLキーを押さずに...
-
Vba 配列の中の特定文字列の位...
-
ifdefとenum
おすすめ情報