이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 사이트 PostgreSQL : 문서 : 17 : 9.3. 수학적 함수 및 연산자버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

6.3. 토토 함수 연산자

수학 연산자가 많은 것을 위해 제공됩니다postgresql유형. 공통없는 유형 가능한 모든 순열에 대한 수학적 규칙 (예 : 날짜/시간 유형) 우리는 다음의 실제 행동을 설명합니다 섹션.

테이블 6-2사용 가능한 수학 연산자가 표시됩니다.

표 6-2. 수학 연산자

이름 설명 example 결과
+ 추가 2 + 3 5
- Subtraction 2 - 3 -1
* 곱셈 2 * 3 6
/ DIVISION (정수 부서 결과 자르기) 4 / 2 2
% 모듈로 (나머지) 5 % 4 1
^ 지수 2.0 ^ 3.0 8
|/ 제곱근 |/ 25.0 5
||/ 큐브 루트 ||/ 27.0 3
! Factorial 5! 120
!! Factorial (접두사 연산자) !! 5 120
@ 절대 값 @ -5.0 5
& 이진 및 91 & 15 11
| 바이너리 또는 32 | 3 35
# Binary XOR 17 # 5 20
~ 이진 아님 ~ 1 -2
<< 이진 이동 왼쪽 1 << 4 16
바이너리 시프트 오른쪽 8 2 2

the"바이너리"운영자도 있습니다 비트 문자열 유형에 사용할 수 있습니다비트and비트 다양한,표 6-3. 조금 문자열 인수&, |#동일해야합니다 길이. 비트가 이동할 때 문자열의 원래 길이는 표에 표시된대로 보존.

표 6-3. 비트 스트링 바이너리 연산자

example 결과
B'10001 '& B'01101' 00001
B'10001 '| B'01101 ' 11101
B'10001 ' # B'01101' 11110
~ B'10001 ' 01110
B'10001 '<< 3 01000
B'10001 ' 2 00100

테이블 6-4가용 토토 함수를 보여줍니다. 테이블에서dp표시더블 정도. 이러한 기능 중 다수로 제공됩니다 인수 유형이 다른 형태. 언급 된 곳을 제외하고 주어진 형태의 토토는 동일한 데이터 유형을 반환합니다. 논쟁. 작업 기능더블 정도데이터는 주로 호스트 위에 구현됩니다 시스템의 C 라이브러리; 경계 사례의 정확성과 행동 따라서 호스트 시스템에 따라 다릅니다.

표 6-4. 토토 기능

기능 반환 유형 설명 example 결과
ABS(x) (동일x) 절대 값 ABS (-17.4) 17.4
CBRT(DP) DP 큐브 루트 CBRT (27.0) 3
CEIL(DP또는숫자) (입력과 동일) 인수보다 작은 정수 CEIL (-42.8) -42
Degrees(DP) DP Radians to Legres Degrees (0.5) 28.6478897565412
exp(DP또는숫자) (입력과 동일) 지수 Exp (1.0) 2.71828182845905
Floor(DP또는숫자) (입력과 동일) 인수보다 크지 않은 가장 큰 정수 바닥 (-42.8) -43
ln(DP또는숫자) (입력과 동일) 자연 로그 ln (2.0) 0.693147180559945
log(DP또는숫자) (입력과 동일) 베이스 10 로그 로그 (100.0) 2
log(B 숫자, x 숫자) 숫자 기본 대수B 로그 (2.0, 64.0) 6.0000000000
mod(y, x) (인수 유형과 동일) 나머지y/x mod (9,4) 1
pi() DP "pi"상수 pi () 3.14159265358979
pow(x dp, e DP) DP 지수로 숫자를 올리십시오e Pow (9.0, 3.0) 729
pow(x 숫자, e 숫자) 숫자 지수로 숫자를 올리십시오e Pow (9.0, 3.0) 729
Radians(dp) DP 라디안에 대한 학위 Radians (45.0) 0.785398163397448
random() DP 0.0과 1.0 사이의 랜덤 값 random ()
라운드(DP또는숫자) (입력과 동일) 가장 가까운 정수로 반올림 라운드 (42.4) 42
라운드(V 숫자, S Integer) 숫자 라운드에서S소수점 장소 라운드 (42.4382, 2) 42.44
사인(dp또는숫자) (입력과 동일) 인수의 표시 (-1, 0, +1) 표시 (-8.4) -1
SQRT(DP또는숫자) (입력과 동일) 제곱근 SQRT (2.0) 1.4142135623731
Trunc(DP또는숫자) (입력과 동일) 제로를 향해 잘려 Trunc (42.8) 42
trunc(V 숫자, S Integer) 숫자 자르기S소수점 장소 Trunc (42.4382, 2) 42.43

마지막으로,표 6-5사용 가능한 삼각 토토를 보여줍니다. 모든 삼각법 토토는 인수와 유형의 반환 값을 취합니다더블 정밀도.

표 6-5. 삼각 함수

기능 설명
acos(x) 역 코사인
asin(x) 역 사인
atan(x) 역 탄젠트
atan2(x, y) 역 탄젠트의x/y
cos(x) 코사인
COT(x) cotangent
sin(x) sine
tan(x) 탄젠트