¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

4.3. ���Ѵؿ��ȱ黻��

PostgreSQL �ο�¿���η����Ф��뻻�ѱ黻�Ҥ��Ѱդ���Ƥ��ޤ���

Table 4-2. ���ѱ黻��

̾�����������
+ ��2 + 35
- ��2 - 3-1
* ��2 * 36
/ �� (�����γ任�Ǥ�;����ڼΤ�)4 / 22
% ��; (;��)5 % 41
^ �Ѿ�2.0 ^ 3.08
|/ ʿ����|/ 25.05
||/ ����||/ 27.03
! ����5 !120
!! ���� (���ֱ黻��)!! 5120
@ ������@ -5.05
& �Х��ʥ�� AND91 & 1511
| >�Х��ʥ�� OR32 | 335
# >�Х��ʥ�� XOR17 # 520
~ >�Х��ʥ�� NOT~1-2
<< �Х��ʥ�κ����ե�1 << 416
>> �Х��ʥ�α����ե�8 >> 22

"���"�黻�Ҥ�Ʊ�ͥӥå���ǡ����� BIT ����� BIT VARYING ���Ф��ƻ��ѤǤ��ޤ���

Table 4-3. �ӥå������黻��

�����
B'10001' & B'01101'00001
B'10001' | B'01101'11101
B'10001' # B'01101'11110
~ B'10001'01110
B'10001' << 301000
B'10001' >> 200100
&��|������� # ���Ф���ӥå��������Ʊ��Ĺ���Ǥʤ���Фʤ�ޤ��󡣤����Ǽ�����Ƥ���褦�˥ӥåȥ��եȤξ�縵�����Ĺ�����ݻ�����ޤ���

Table 4-4. ���Ѵؿ�

�ؿ��֤��ͷ����������
abs(x)(x ��Ʊ��)������abs(-17.4)17.4
cbrt(dp)dp����cbrt(27.0)3
ceil(numeric)numeric������꾮�����ʤ��Ǿ�������ceil(-42.8)-42
degrees(dp)dp�٤��б�����饸����degrees(0.5)28.6478897565412
exp(dp)dp�ؿ�exp(1.0)2.71828182845905
floor(numeric)numeric��������礭���ʤ����������floor(-42.8)-43
ln(dp)dp�����п�ln(2.0)0.693147180559945
log(dp)dp10 ����Ȥ����п�(�����п�)log(100.0)2
log(b numeric, x numeric)numeric����Ф����п� blog(2.0, 64.0)6.0000000000
mod(y, x)(�����η���Ʊ��)y/x �ξ�;mod(9,4)1
pi()dp"�߼�Ψ(��)" ���pi()3.14159265358979
pow(e dp, n dp)dpe ��pow(9.0, 3.0)729
radians(dp)dp�饸������б�������radians(45.0)0.785398163397448
random()dp 0.0 �� 1.0 ����random() 
round(dp)dp�ͼθ���round(42.4)42
round(v numeric, s integer)numeric���������� s �ǻͼθ���round(42.4382, 2)42.44
setseed(new-seed)random() �ƽФ˰���³�������ɤ�����setseed(0.54823)  
sign(numeric)numeric��������� (-1, 0, +1)sign(-8.4)-1
sqrt(dp)dpʿ����sqrt(2.0)1.4142135623731
trunc(dp)dp�ڼΤ�trunc(42.8)42
trunc(numeric, s integer)numeric���������� s ���ڼΤ�trunc(42.4382, 2)42.43

���ɽ�� dp �� ������ ���̣���ޤ����ؿ� exp��ln�� log��pow�� round (���� 1 ��)��sqrt������� trunc (���� 1 ��)�� double precision �ǡ�����������Ȥ��� numeric ����Ѥ��뤳�Ȥ��Ǥ��ޤ������̤˻��ꤵ��ʤ��¤� numeric �ǡ��������֤��ؿ��� numeric �ǡ��������Ϥΰ�������ޤ��������δؿ���¿���ϥۥ��ȥ����ƥ�� C �饤�֥��ξ��ؤ˼�������ޤ��������᤯�ξ��˱��������Τ��ȿ���Ϥ������äƥۥ��ȥ����ƥ�˰�¸�����Ѳ����ޤ���

Table 4-5. ���Ѵؿ�

�ؿ�����
acos(x)��;���ؿ� (arc cosine)
asin(x)�������ؿ� (arc sine)
atan(x)�����ܴؿ� (arc tangent)
atan2(x, y)y/x �ε����ܴؿ� (arc tangent)
cos(x);���ؿ� (cosine)
cot(x);�ܴؿ� (cotangent)
sin(x)�����ؿ� (sine)
tan(x)���ܴؿ� (tangent)

���٤Ƥλ��Ѵؿ��ˤ�double precision (������) �ǡ������ΰ������֤��ͤ�����ޤ���