添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

チュートリアル

Python 3 Basic Tkinter Python Modules Python Numpy JavaScript Git Matplotlib PyQt5 Data Structure Algorithm

プログラミングのヒント

Python Scipy Python Pygame Python Python Tkinter Batch PowerShell Python Pandas Numpy Python Flask Django Matplotlib Docker Plotly Seaborn Matlab Linux Git C Cpp HTML JavaScript jQuery TensorFlow TypeScript Angular React CSS PHP Java Go Kotlin Node.js Csharp Rust Ruby Arduino MySQL MongoDB Postgres SQLite R VBA Scala Raspberry Pi

関数参照

Python Pandas Numpy Scipy double pi1 = M_PI; cout << "pi = " << std :: setprecision( 16 ) << M_PI << endl; cout << "pi * 2 = " << std :: setprecision( 16 ) << pi1 * 2 << endl; cout << "M_PI * 2 = " << std :: setprecision( 16 ) << M_PI * 2 << endl; cout << endl; return EXIT_SUCCESS;
pi = 3.141592653589793
pi * 2 = 6.283185307179586
M_PI * 2 = 6.283185307179586

std::numbers::pi 定数を C++ 20 から使用

C++20 標準以降、この言語は <numbers> ヘッダで定義された数学定数をサポートしています。これらの定数は、より良いクロスプラットフォーム対応を提供することになっていますが、まだ初期の段階であり、様々なコンパイラがまだサポートしていないかもしれません。定数の完全なリストは here で見ることができます。

#include <iomanip>
#include <iostream>
#include <numbers>
using std::cout;
using std::endl;
int main() {
  cout << "pi = " << std::setprecision(16) << std::numbers::pi << endl;
  cout << "pi * 2 = " << std::setprecision(16) << std::numbers::pi * 2 << endl;
  cout << endl;
  return EXIT_SUCCESS;
pi = 3.141592653589793
pi * 2 = 6.283185307179586

自分の PI 定数変数を宣言する

あるいは、必要に応じて PI 値やその他の数学的定数を持つカスタム定数変数を宣言することもできます。これはマクロ式か変数の constexpr 指定子を使って行うことができます。以下のサンプルコードは、両方のメソッドの使用方法を示しています。

#include <iomanip>
#include <iostream>
using std::cout;
using std::endl;
#define MY_PI 3.14159265358979323846
constexpr double my_pi = 3.141592653589793238462643383279502884L;
int main() {
  cout << std::setprecision(16) << MY_PI << endl;
  cout << std::setprecision(16) << my_pi << endl;
  return EXIT_SUCCESS;
    
著者: 胡金庫

DelftStack.comの創設者です。Jinku はロボティクスと自動車産業で8年以上働いています。自動テスト、リモートサーバーからのデータ収集、耐久テストからのレポート作成が必要となったとき、彼はコーディングスキルを磨きました。彼は電気/電子工学のバックグラウンドを持っていますが、組み込みエレクトロニクス、組み込みプログラミング、フロントエンド/バックエンドプログラミングへの関心を広げています。

LinkedIn Facebook