C++ の数学関数ライブラリとその使用方法
C は、コンピュータ プログラミングで広く使用されているプログラミング言語であり、その数学関数ライブラリは、プログラマがさまざまな数学的計算を効果的に実行するのに役立ちます。この記事では、C でよく使われる数学関数ライブラリとその使用方法を紹介します。
1. cmath 関数ライブラリ
cmath 関数ライブラリは、C で一般的に使用される数学関数ライブラリであり、三角関数、指数関数、数学的計算に必要なさまざまな数学関数が含まれています。数関数、べき乗関数などcmath 関数ライブラリを使用するには、プログラムの先頭に #include
- abs() 関数
abs()関数を使用 任意の数値の絶対値を計算し、戻り値の型は整数、浮動小数点、倍精度浮動小数点となります。
例:
#include <iostream> #include <cmath> using namespace std; int main() { int a = -10; float b = -3.14; double c = -99.99; cout << "abs(a) = " << abs(a) << endl; cout << "abs(b) = " << abs(b) << endl; cout << "abs(c) = " << abs(c) << endl; return 0; }
出力結果:
abs(a) = 10
abs(b) = 3.14
abs( c) = 99.99
- sin() 関数
#sin() 関数は、角度の正弦値を計算するために使用されます。そのパラメータはラジアン値であり、関数は float Point 値を返します。
例:
#include <iostream> #include <cmath> using namespace std; int main() { double radian = 0.5236; double sin_value = sin(radian); cout << "sin(30) = " << sin_value << endl; return 0; }
出力結果:
sin(30) = 0.5
- pow() function
pow() 関数は、数値の累乗を計算するために使用されます。そのパラメータは 2 つの倍精度浮動小数点数で、1 つは基数、もう 1 つは指数です。この関数は倍精度浮動小数点数を返します価値。
例:
#include <iostream> #include <cmath> using namespace std; int main() { double base = 2; double exponent = 5; double pow_value = pow(base, exponent); cout << base << "的" << exponent << "次幂为:" << pow_value; return 0; }
出力結果:
2の5乗: 32
2. 複合関数ライブラリ
complex 関数ライブラリは、複素乗算、複素加算、実数部、虚数部などの一般的に使用される関数を含む、複素数の数学的計算に使用されます。
複合関数ライブラリを使用するには、プログラムの先頭に #include
- complex() 関数
complex() 関数は、複素数型の値を返すために使用されます。そのパラメータは 2 つ (オプションで 1 つ) の倍精度浮動小数点数です。最初の値は複素数の実部を表します数値、2 番目は虚数部です。
例:
#include <iostream> #include <complex> using namespace std; int main() { complex<double> c1 (1,2); cout << "c1 = " << c1 << endl; return 0; }
出力結果:
c1 = (1,2)
- norm() function
norm() 関数は、複素数の係数の 2 乗を計算するために使用されます。パラメータは複素数型の値であり、この関数は倍精度浮動小数点値を返します。
例:
#include <iostream> #include <complex> using namespace std; int main() { complex<double> c1 (3,4); double norm_value = norm(c1); cout << "The square of the norm of " << c1 << " is " << norm_value << endl; return 0; }
出力結果:
(3,4) のノルムの 2 乗は 25
- polar() 関数
polar() 関数は、極座標の複素数を通常の複素数形式に変換するために使用されます。そのパラメータは 2 つの倍精度浮動小数点数で、最初の数値は係数、 2 番目は、位相角の場合、関数は複素数値を返します。
例:
#include <iostream> #include <complex> using namespace std; int main() { double radius = 5; double phase = 1.0472; //约等于60度 complex<double> c1 = polar(radius, phase); cout << "The complex number is " << c1 << endl; return 0; }
出力結果:
複素数は(2.5, 4.33013)
3. ランダム関数ライブラリ
ランダム関数ライブラリを使用すると、整数、実数型、ブール型、文字型など、さまざまな種類の乱数を生成できます。
ランダム関数ライブラリを使用するには、プログラムの先頭に #include
- rand() 関数
rand() 関数は、0 から RAND_MAX までのランダムな整数値を生成するために使用されます。RAND_MAX は C 標準ライブラリの定数で、通常は 32767 に等しくなります。
例:
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand(time(NULL)); //设置种子 for(int i = 0; i < 5; ++i) { int random_num = rand(); cout << "Random number " << i << ": " << random_num << endl; } return 0; }
出力結果:
乱数0: 1804289383
乱数1: 846930886
乱数2: 1681692777
乱数 3: 1714636915
乱数 4: 1957747793
- #uniform_real_distribution() 関数
#include <iostream> #include <random> using namespace std; int main() { random_device rd; mt19937 gen(rd()); uniform_real_distribution<> distribution(-1, 1); //生成[-1, 1)范围内的随机实数 for(int i = 0; i < 5; ++i) { double random_num = distribution(gen); cout << "Random number " << i << ": " << random_num << endl; } return 0; }
以上がC++ の数学関数ライブラリとその使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











DirectX 修復ツールは専門的なシステム ツールであり、その主な機能は現在のシステムの DirectX 状態を検出することであり、異常が見つかった場合は直接修復できます。 DirectX 修復ツールの使い方がわからないユーザーも多いと思いますので、以下の詳細なチュートリアルを見てみましょう。 1. 修復ツール ソフトウェアを使用して修復検出を実行します。 2. 修復の完了後、C++ コンポーネントに異常な問題があることを示すメッセージが表示された場合は、[キャンセル] ボタンをクリックし、[ツール] メニュー バーをクリックしてください。 3. [オプション] ボタンをクリックし、拡張機能を選択して、[拡張機能の開始] ボタンをクリックします。 4. 拡張が完了したら、再検出して修復します。 5. 修復ツールの操作が完了した後も問題が解決しない場合は、エラーを報告したプログラムをアンインストールして再インストールしてみてください。

HTTP 525 ステータス コードの概要: その定義と使用法を理解する HTTP (HypertextTransferProtocol) 525 ステータス コードは、SSL ハンドシェイク中にサーバーでエラーが発生し、安全な接続を確立できないことを意味します。 Transport Layer Security (TLS) ハンドシェイク中にエラーが発生すると、サーバーはこのステータス コードを返します。このステータス コードはサーバー エラー カテゴリに分類され、通常はサーバーの構成またはセットアップの問題を示します。クライアントが HTTPS 経由でサーバーに接続しようとすると、サーバーには

Baidu Netdisk の使い方をまだ知らない友人も多いので、以下では編集者が Baidu Netdisk の使い方を説明しますので、必要な場合は急いでご覧ください。ステップ 1: Baidu Netdisk をインストールした後、直接ログインします (図を参照); ステップ 2: 次に、ページのプロンプトに従って [マイ共有] と [転送リスト] を選択します (図を参照); ステップ 3: 「 「友達共有」では、写真やファイルを友達と直接共有できます (図を参照); ステップ 4: 次に、「共有」を選択し、コンピューター ファイルまたはネットワーク ディスク ファイルを選択します (図を参照); 5 番目のステップ 1:次に、友達を見つけることができます (写真に示すように); ステップ 6: 「機能宝箱」で必要な機能を見つけることもできます (写真に示すように)。以上、編集者の意見です

コピー&ペーストのショートカットキーの使い方 コピー&ペーストは、毎日パソコンを使っていると頻繁に遭遇する操作です。作業効率を向上させるためには、コピー&ペーストのショートカットキーを使いこなすことが非常に重要です。この記事では、読者がコピー アンド ペースト操作をより便利に実行できるように、一般的に使用されるコピー アンド ペーストのショートカット キーをいくつか紹介します。コピーのショートカット キー: Ctrl+CCtrl+C はコピーのショートカット キーで、Ctrl キーを押しながら C キーを押すと、選択したテキスト、ファイル、画像などをクリップボードにコピーできます。このショートカットキーを使用するには、

KMS ライセンス認証ツールは、Microsoft Windows および Office 製品のライセンス認証に使用されるソフトウェア ツールです。 KMS は KeyManagementService の略で、鍵管理サービスです。 KMS ライセンス認証ツールは、KMS サーバーの機能をシミュレートして、コンピューターが仮想 KMS サーバーに接続して Windows および Office 製品をライセンス認証できるようにします。 KMS ライセンス認証ツールは、サイズが小さく、機能が強力です。ワンクリックで永続的にライセンス認証できます。インターネットに接続せずに、あらゆるバージョンのウィンドウ システムとあらゆるバージョンの Office ソフトウェアをライセンス認証できます。現在、最も成功しているツールです。頻繁に更新される Windows ライセンス認証ツール 今日はそれを紹介します kms ライセンス認証作業を紹介します

コンピューターは長く使用すると故障する可能性が高くなります。その場合、友人が独自の方法でコンピューターを修復する必要があります。では、最も簡単な方法は何でしょうか?今回はコマンドプロンプトを使って修復する方法を紹介します。 Win10 自動修復コマンド プロンプトの使用方法: 1. 「Win+R」を押して cmd と入力して「コマンド プロンプト」を開きます。 2. chkdsk と入力して修復コマンドを表示します。 3. 他の場所を表示する必要がある場合は、次のコマンドを追加することもできます。 「d」などの他のパーティション 4. 実行コマンド chkdskd:/F を入力します。 5. 変更プロセス中に占有されている場合は、Y を入力して続行できます。

Xiaoma win7 アクティベーション ツールを使用しているユーザーは多いと思いますが、Xiaoma win7 アクティベーション ツールの使い方をご存知ですか?次に、Xiaoma win7 アクティベーション ツールの使用方法をエディターが説明します。ぜひ次の記事へ行って見てみましょう。最初のステップは、システムを再インストールした後、「マイ コンピュータ」に移動し、上部メニューの「システムのプロパティ」をクリックして、Windows のライセンス認証ステータスを確認することです。 2 番目のステップでは、クリックして win7 アクティベーション ツールをオンラインでダウンロードし、クリックして開きます (どこでも利用できるリソースが多数あります)。 3 番目のステップは、Xiaoma ライセンス認証ツールを開き、[Windows を完全にライセンス認証する] をクリックすることです。 4 番目のステップは、アクティベーション プロセスがアクティベーションを完了するまで待機することです。ステップ 5: Windows のライセンス認証ステータスを再度確認し、システムがライセンス認証されていることを確認します。

PyCharm は、JetBrains が開発したプロフェッショナルな Python 統合開発環境 (IDE) で、Python 開発者に強力な機能とツールを提供し、Python コードの作成をより効率的かつ便利にします。 PyCharm は、Windows、macOS、Linux などの複数のオペレーティング システムをサポートし、複数の Python バージョンもサポートし、開発者が独自のニーズに応じて IDE 環境をカスタマイズできるようにする豊富なプラグインと拡張機能を提供します。 P
