수학 연산자가 많은 것을 위해 제공됩니다postgresql유형. 표준 수학적 규칙이없는 유형 (예 : 날짜/시간 유형)의 경우 다음 섹션에서 실제 동작을 설명합니다.
표 9.4표준 숫자 유형에 사용할 수있는 수학 연산자가 표시됩니다. 달리 명시되지 않는 한, 운영자는 수락으로 표시numeric_type
모든 유형에 사용할 수 있습니다smallint
, 정수
, bigint
, 숫자
, Real
및이중 범퍼카 토토
. 수락으로 표시된 연산자integral_type
유형에 사용할 수 있습니다smallint
, 정수
및bigint
. 언급 된 경우를 제외하고, 각 형태의 연산자는 인수와 동일한 데이터 유형을 반환합니다.정수
+
숫자
,이 목록의 뒷부분에 나타나는 유형을 사용하여 해결됩니다.
표 9.4. 수학 연산자
운영자 설명 예제 |
---|
추가
|
Unary Plus (작동 없음)
|
Subtraction
|
부정
|
곱셈
|
DIVISION (적분 유형의 경우 부서는 결과를 0으로 제기합니다)
|
모듈로 (나머지); 사용 가능
|
지수
전형적인 수학적 실습과 달리의 다중 사용
|
제곱근
|
큐브 루트
|
절대 값
|
Bitwise and
|
bitwise 또는
|
Bitwise 독점 또는
|
Bitwise Not
|
Bitwise Shift Left
|
Bitwise Shift Right
|
표 9.5가용 수학적 함수를 보여줍니다. 이러한 기능 중 다수는 다른 인수 유형을 가진 여러 형태로 제공됩니다.이중 범퍼카 토토
데이터는 주로 호스트 시스템의 C 라이브러리 위에 구현됩니다. 따라서 경계 사례의 정확성과 동작은 호스트 시스템에 따라 다를 수 있습니다.
표 9.5. 수학적 기능
표 9.6랜덤 숫자를 생성하기위한 함수를 보여줍니다.
표 9.6. 임의의 기능
therandom ()
함수는 결정 론적 의사 랜덤 번호 생성기를 사용합니다. 빠르지 만 암호화 응용 프로그램에는 적합하지 않습니다.pgcrypto보다 안전한 대안을위한 모듈. 만약에setseed ()
호출됩니다. 후속의 일련의 결과random ()
현재 세션의 호출은 재발행으로 반복 할 수 있습니다setseed ()
같은 주장이 있습니다. 사전없이setseed ()
같은 세션에서 전화, 첫 번째random ()
Call은 플랫폼 의존적 임의 비트 소스에서 씨앗을 얻습니다. 이 발언은 똑같이 유지됩니다random_normal ()
.
표 9.7사용 가능한 삼각 함수를 보여줍니다. 이러한 각 함수는 라디안의 각도를 측정하고 각도를 각도로 측정하는 두 가지 변형으로 제공됩니다.
표 9.7. 삼각 함수
각도로 측정 된 각도로 작업하는 또 다른 방법은 단위 변환 기능을 사용하는 것입니다
및Radians ()
앞서 나와 있습니다. 그러나 학위 기반 삼각 함수 사용을 사용하는 것이 선호됩니다.이 방법은와 같은 특수한 경우에 대한 라운드 오프 오류를 피하기 때문에degrees ()
Sind (30)
.
표 9.8사용 가능한 쌍곡선 기능을 보여줍니다.
표 9.8. 쌍곡선 기능
기능 설명 예제 |
---|
쌍곡 사인
|
쌍곡선 코사인
|
쌍곡선 탄젠트
|
역 쌍곡선 사인
|
역 쌍곡선 코사인
|
역 쌍곡선 탄젠트
|
문서에 올바른 것이없는 것이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면