젠 토토 : 문서 : 9.6 : 젠 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 스포츠 토토 사이트 함수 및 연산자 | PostgreSQL : 문서 : 9.6 : 토토 결과 및 연산자 | 제 9 장 기능 및 연산자 | PostgreSQL : 문서 : 9.6 : 토토 사이트 함수 및 연산자 |
수학 연산자가 많은 것을 위해 제공됩니다PostgreSQL유형. 표준 수학적 규칙이없는 유형 (예 : 날짜/시간 유형)의 경우 다음 섹션에서 실제 동작을 설명합니다.
표 9-4사용 가능한 수학 연산자가 표시됩니다.
표 9-4. 수학 연산자
운영자 | 설명 | 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 (더 이상 사용되지 않음, 사용factorial () 대신) |
5! | 120 |
!! | 접두사 연산자로서의 Factorial (감가 상승, 사용factorial () 대신) |
!! 5 | 120 |
@ | 절대 값 | @ -5.0 | 5 |
& | Bitwise and | 91 & 15 | 11 |
| | Bitwise 또는 | 32 | 3 | 35 |
# | Bitwise XOR | 17 # 5 | 20 |
~ | 비트가 아닌 | ~ 1 | -2 |
<< | 비트 시프트 왼쪽 | 1 << 4 | 16 |
Bitwise Shift Right | 8 2 | 2 |
Bitwise 연산자는 적분 데이터 유형에서만 작동하며 비트 문자열 유형에서도 사용할 수 있습니다비트and비트 다양한,표 9-13.
표 9-5사용 가능한 수학적 스포츠 토토 베트맨를 보여줍니다. 테이블에서dp표시이중 정밀도. 이러한 기능 중 다수는 다른 인수 유형을 가진 여러 형태로 제공됩니다. 언급 된 경우를 제외하고, 주어진 형태의 스포츠 토토 베트맨는 인수와 동일한 데이터 유형을 반환합니다. 작업 기능이중 정밀데이터는 주로 호스트 시스템의 C 라이브러리 위에 구현됩니다. 따라서 경계 사례의 정확성과 동작은 호스트 시스템에 따라 다를 수 있습니다.
표 9-5. 수학적 기능
기능 | 반환 유형 | 설명 | example | 결과 |
---|---|---|---|---|
abs (x) |
(입력과 동일) | 절대 값 | ABS (-17.4) | 17.4 |
cbrt (DP) |
DP | 큐브 루트 | CBRT (27.0) | 3 |
CEIL (DP또는숫자) |
(입력과 동일) | 가장 가까운 정수는 인수보다 크거나 동일합니다 | CEIL (-42.8) | -42 |
천장 (DP또는숫자) |
(입력과 동일) | 가장 가까운 정수는 인수보다 크거나 동일합니다 (CEIL ) |
천장 (-95.3) | -95 |
Degrees (DP) |
dp | Radians to Legres | Degrees (0.5) | 28.6478897565412 |
div (y 숫자, x 숫자) |
숫자 | 정수 지수의y/x | div (9,4) | 2 |
Exp (dp또는숫자) |
(입력과 동일) | 지수 | Exp (1.0) | 2.71828182845905 |
Factorial (bigint) |
숫자 | Factorial | Factorial (5) | 120 |
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 | "π"Constant | pi () | 3.14159265358979 |
Power (a DP, B DP) |
DP | a|B | Power (9.0, 3.0) | 729 |
Power (a 숫자, B 숫자) |
숫자 | a|B | Power (9.0, 3.0) | 729 |
Radians (dp) |
DP | 라디안에 대한 학위 | Radians (45.0) | 0.785398163397448 |
라운드 (dp또는숫자) |
(입력과 동일) | 가장 가까운 정수로 돌아가 | 라운드 (42.4) | 42 |
라운드 (V 숫자, S int) |
숫자 | 라운드에서S소수점 장소 | 라운드 (42.4382, 2) | 42.44 |
scale (숫자) |
Integer | 인수 규모 (분수 부품의 소수점 숫자 수) | 스케일 (8.41) | 2 |
Sign (dp또는숫자) |
(입력과 동일) | 인수의 표시 (-1, 0, +1) | 표시 (-8.4) | -1 |
sqrt (DP또는숫자) |
(입력과 동일) | 제곱근 | SQRT (2.0) | 1.4142135623731 |
trunc (DP또는숫자) |
(입력과 동일) | Zero를 향해 잘려 | Trunc (42.8) | 42 |
Trunc (V 숫자, S int) |
숫자 | 자르기S소수점 장소 | Trunc (42.4382, 2) | 42.43 |
width_bucket (Operand DP, B1 DP, B2 DP, count int) |
int | 버킷 번호를 반환Operand히스토그램에 할당됩니다count범위에 걸친 동일한 넓은 버킷B1toB2; 보고0또는count+1범위 외부의 입력 | width_bucket (5.35, 0.024, 10.06, 5) | 3 |
width_bucket (Operand 숫자, B1 숫자, B2 숫자, count int) |
int | 버킷 번호를 반환Operandhistogram에 할당됩니다count범위에 걸쳐있는 동일한 넓은 버킷B1toB2; 보고0또는count+1범위 외부의 입력 | width_bucket (5.35, 0.024, 10.06, 5) | 3 |
width_bucket (Operand Anylement, 임계 값 AnyArray) |
int | 버킷 번호를 반환Operand버킷의 하한을 나열하는 배열이 주어지면 할당됩니다. 보고0첫 번째 하한보다 적은 입력; 그만큼임계 값배열정렬해야합니다, 가장 작은 첫 번째 또는 예상치 못한 결과가 얻을 것입니다 | width_bucket (now (), array [ '어제', '오늘', '내일'] :: timestamptz []) | 2 |
표 9-6랜덤 숫자를 생성하기위한 함수를 보여줍니다.
표 9-6. 임의의 기능
기능 | 반환 유형 | 설명 |
---|---|---|
random () |
DP | 범위의 임의 값 0.0 <= x <1.0 |
setseed (DP) |
void | 후속 용 시드 설정random ()호출 (-1.0에서 1.0 사이의 값, 포함) |
값의 특성random ()
시스템 구현에 따라 다릅니다. 암호화 응용 프로그램에는 적합하지 않습니다. 보다롤 토토 PostgreSQL : 문서 : 9.6 : pgcrypto대안 모듈.
마지막으로,표 9-7사용 가능한 삼각 스포츠 토토 베트맨를 보여줍니다. 모든 삼각 스포츠 토토 베트맨는 인수와 유형의 반환 값을 취합니다이중 정밀. 각각의 삼각법은 라디안의 각도를 측정하는 두 가지 변형과 각도를 각도로 측정하는 두 가지 변형으로 제공됩니다.
표 9-7. 삼각 함수
스포츠 토토 베트맨 (라디안) | 스포츠 토토 베트맨 (도) | 설명 |
---|---|---|
acos (x) |
acoSD (x) |
역 코사인 |
asin (x) |
asind (x) |
역 사인 |
atan (x) |
atand (x) |
역 탄젠트 |
atan2 (y, x) |
atan2d (y, x) |
역 탄젠트의y/x |
cos (x) |
cosd (x) |
코사인 |
COT (x) |
cotd (x) |
cotangent |
sin (x) |
sind (x) |
sine |
tan (x) |
tand (x) |
탄젠트 |
참고 :각도로 측정 된 각도로 작업하는 또 다른 방법은 단위 변환 기능을 사용하는 것입니다
Radians ()
및degrees ()
앞서 나와 있습니다. 그러나 학위 기반 삼각 스포츠 토토 베트맨 사용을 사용하는 것이 선호됩니다.이 방법은와 같은 특수한 경우에 대한 라운드 오류를 피하기 때문에sind (30).
PostgreSQL : 문서 : 9.6 : 스포츠 토토 사이트 함수 및 연산자 | 젠 토토 : 문서 : 9.6 : 젠 토토 9.6.24 문서화 | PostgreSQL : 문서 : 9.6 : 토토 사이트 함수 및 연산자 |
비교 스포츠 토토 베트맨 및 연산자 | PostgreSQL : 문서 : 9.6 : 토토 결과 및 연산자 | 문자열 스포츠 토토 베트맨 및 연산자 |