MySQLでは、PI()
関数はπ(pi)の値を返します。円周率は、3.14159にほぼ等しい数学定数です(ただし、これよりもはるかに高い精度で表示することもできます)。
PI()
関数は、デフォルトの精度7でπを表示します(例:
3.141593
)ただし、MySQLは内部で完全な倍精度値を使用します。
構文
構文は次のようになります:
PI()
したがって、この関数は引数を必要としません(または受け入れません)。
例1-デフォルトの表示
PI()
が何であるかを示す基本的な例を次に示します。 戻ります。
SELECT PI();
結果:
+----------+ | PI() | +----------+ | 3.141593 | +----------+
この場合、πはデフォルトの精度7で返されます。
例2–精度の向上
これは、より高い精度を使用してπを表示する例です。
SELECT PI()+0.000000000000000000;
結果:
+---------------------------+ | PI()+0.000000000000000000 | +---------------------------+ | 3.141592653589793000 | +---------------------------+
例3–精度の低下
精度を下げてπを表示する例を次に示します。この場合、ROUND()
を使用します 返す小数点以下の桁数を指定する関数。
SELECT ROUND(PI(), 2);
結果:
+----------------+ | ROUND(PI(), 2) | +----------------+ | 3.14 | +----------------+
また、小数点以下4桁に四捨五入すると、数字5
6
に切り上げられます 。
SELECT ROUND(PI(), 4);
結果:
+----------------+ | ROUND(PI(), 4) | +----------------+ | 3.1416 | +----------------+