MariaDBでは、PI()
は、数値π(pi)の値を返す組み込み関数です。
数πは数学定数です。これは、円の円周とその直径の比率として定義され、さまざまな同等の定義もあります。 10進表現が終わることはありませんが、3.141593とほぼ同じです。
構文
構文は次のようになります:
PI()
したがって、引数は必要なく、受け入れられません。
例
デモンストレーションの例を次に示します。
SELECT PI();
結果:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
小数点以下の桁数を増やす
表示されるデフォルトの小数点以下の桁数は6ですが、MariaDBは内部で完全な倍精度値を使用します。
したがって、次の手法を使用して、より多くの小数点以下の桁数を返すことができます。
SELECT PI()+0.000000000000000;
結果:
+------------------------+ | PI()+0.000000000000000 | +------------------------+ | 3.141592653589793 | +------------------------+
表現
PI()
を使用できます 次のような表現で:
SELECT PI() * 1000;
結果:
+-------------+ | PI() * 1000 | +-------------+ | 3141.592654 | +-------------+
ラジアンと度との比較
RADIANS()
関数は、引数を度からラジアンに変換します。
完全な円は2πです。
したがって、RADIANS()
を使用できます 半円(つまり180)を表す引数を渡してπを返すには
SELECT RADIANS(180);
結果:
+-------------------+ | RADIANS(180) | +-------------------+ | 3.141592653589793 | +-------------------+
PI()
を渡すと、反対方向に進むことができます。 DEGREES()
へ 機能:
SELECT DEGREES(PI());
結果:
+---------------+ | DEGREES(PI()) | +---------------+ | 180 | +---------------+
引数の受け渡し
前述のように、PI()
引数を必要としない、または受け入れません。 PI()
を呼び出す 引数を指定するとエラーが発生します:
SELECT PI(3);
結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PI'