PostgreSql の数学関数と演算子
プログラミング
2023-07-11 18:49:10
訪問数: null
1. 演算子テーブル
オペレーター |
説明 |
例 |
結果 |
+ |
追加 |
4+7 |
11 |
- |
減らす |
4-7 |
-3 |
* |
取った |
4*7 |
11 |
/ |
除算 (整数除算では結果が切り捨てられます) |
7/3 |
2 |
% |
モジュロ (剰余) |
6%4 |
2 |
^ |
電力(指数演算) |
3^3 |
27 |
|/ |
平方根 |
|/36 |
6 |
||/ |
立方根 |
||/8 |
2 |
! |
階乗 |
5! |
120 |
!! |
階乗 (前置演算子) |
!!5 |
120 |
@ |
絶対値 |
@-5.0 |
5 |
& |
バイナリ AND |
31&15 |
15 |
| |
バイナリOR |
31|15 |
31 |
# |
バイナリXOR |
31#15 |
16 |
~ |
バイナリ NOT |
~1 |
-2 |
<< |
バイナリ左シフト |
1<<8 |
256 |
>> |
バイナリ右シフト |
16 >>3 |
2 |
2. 機能一覧表
「dp」は倍精度を表します。
オペレーター |
説明 |
例 |
結果 |
腹筋(x) |
絶対値 |
腹筋(-23.7) |
23.7 |
CBRT(DP) |
立方根 |
CBRT(8) |
2 |
天井/天井(dpまたは数値) |
引数以上の最小の整数 |
天井(-38.1) 天井(38.1) 天井(38.1) |
-38 39 39 |
度(dp) |
ラジアンを度に変換する |
度(1) |
57.29577951308232 |
exp(dp または数値) |
自然指数 |
経験値(1) |
2.7182818284590452 |
床(dpまたは数値) |
引数以下の最大の整数 |
フロア(-42.8) フロア(-42.8) |
-43 42 |
ln (dp または数値) |
自然対数 |
ln(2.7182818284590452) |
1.0000000000000000 |
log(dp または数値) |
10 を底とする対数 |
ログ(1000) |
3 |
log(b 数値,x 数値) |
b を底とする対数 |
ログ(2,32) |
5.0000000000000000 |
mod(y,x) |
y/x の余り (モジュロ) |
mod(7,3) |
1 |
パイ() |
π定数 |
パイ() |
3.141592653589793 |
power(a dp または数値、b dp または数値) |
aのb乗 |
パワー(2,3) |
8 |
ラジアン(dp) |
角度をラジアンに変換する |
ラジアン(45) |
0.7853981633974483 |
ランダム() |
0から1の間の乱数 |
ランダム() |
乱数を返します |
Round(dpまたは数値) |
最も近い整数に四捨五入(切り上げ) |
ラウンド(36.5) |
37 |
Round(v 数値,s int) |
小数点第2位を四捨五入(四捨五入) |
ラウンド(36.5252,2) |
36.53 |
セットシード(dp) |
後続のrandom()呼び出しのシード(0から1の間)を設定します。 |
セットシード(0.123) |
各シードの後に同じ乱数を再生成します |
符号 (dp または数値) |
パラメータの符号 (-1,0,+1) |
符号(-8.4) |
-1 |
sprt (dp または数値) |
平方根 |
sqrt(9) |
3 |
trunc(dpまたは数値) |
切り捨て (ゼロに向かって) |
トランク (42.8) |
42 |
トランク(v 数値,s int) |
小数点以下を切り捨てる |
トランク(42.4382,2) |
42.43 |
width_bucket(op 数値,b1 数値,b2 数値,count int) |
count 個の等幅列を含むヒストグラム内でオペランドが位置する列の番号を下位から高位まで返します。この範囲を超える入力は 0 または count +1 を返します。 |
width_bucket(5.35,0.024,10.06,5) |
3 |
アコス(x) |
逆余弦 |
acos(1) acos(-1) |
0 3.141592653589793 |
アシン(x) |
逆正弦 |
しょっぱい(0) しょっぱい(1)*2 |
0 3.141592653589793 |
時間(x) |
逆正接 |
(1) について |
0.7853981633974483 |
atan2(x,y) |
x/y の逆正接 |
アタン2(1,1) |
0.7853981633974483 |
cos(x) |
余弦 |
cos(pi()) cos(0) |
-1 1 |
ベビーベッド(x) |
コタンジェント |
ベビーベッド(0) |
無限大 |
罪(x) |
正弦 |
sin(0) sin(pi()/2) |
0 1 |
タン(x) |
正接 |
タン(pi()/4) |
0.9999999999999999 |
転載: blog.csdn.net/songyundong1993/article/details/131416741