sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLでのPi()のしくみ

    PostgreSQLでは、pi() 関数は数値πを返します。

    π定数は数学定数です。これは、円の円周とその直径の比率として定義されます。

    構文

    構文は次のようになります:

    pi()

    したがって、引数は必要ありません(または受け入れられません)。

    仕組みの例を次に示します。

    SELECT pi();

    結果:

    3.141592653589793

    表現

    式で使用できます。

    SELECT pi() * 1000;

    結果:

    3141.592653589793

    ラジアンと度との比較

    radians() 関数は、引数を度からラジアンに変換します。

    完全な円は2πです。

    したがって、radians()を使用できます 半円(つまり180)を表す引数を渡して円周率を返すには

    SELECT radians(180);

    結果:

    3.141592653589793

    丸め

    pi()を組み合わせる例を次に示します。 r ound()を使用 式内で使用する場合は、最も近い整数に丸めます。

    SELECT round(pi() * 1000);

    結果:

    3142

    または、ceiling()のような関数を使用することもできます 明示的に切り上げる 、またはfloor() 明示的に切り捨てする 。

    SELECT 
      ceiling(pi() * 1000),
      floor(pi() * 1000);

    結果:

     ceiling | floor
    ---------+-------
        3142 | 3141

    または、丸めを発生させたくない場合は、trunc()を使用できます。 目的の位置で番号を切り捨てるだけです。

    SELECT 
      trunc(pi() * 1000),
      trunc(pi() * 10000),
      trunc(pi() * 100000);

    結果:

     trunc | trunc | trunc
    -------+-------+--------
      3141 | 31415 | 314159

    1. PostgreSQLでの高可用性の管理–パートII:Replication Manager

    2. 新規インストール後にPostgresqlにログインして認証するにはどうすればよいですか?

    3. 並列計画の開始方法–パート5

    4. T-SQLストアドプロシージャで動的にテーブルを作成する方法は?