Phiên bản được hỗ trợ:hiện tại​​(17)16 / 15 / 14 / 13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ: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 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9.3. Các chức năng kèo bóng đá cúp c2 học và kèo bóng đá cúp c2 tử

Các kèo bóng đá cúp c2 tử kèo bóng đá cúp c2 học được cung cấp cho nhiềuPostgreSQLLoại. Đối với các loại không có quy ước kèo bóng đá cúp c2 học tiêu chuẩn (ví dụ: các loại ngày/giờ), chúng tôi mô tả hành vi thực tế trong các phần tiếp theo.

Bảng 9.4Hiển thị các kèo bóng đá cúp c2 tử kèo bóng đá cúp c2 học có sẵn.

Bảng 9.4. kèo bóng đá cúp c2 tử kèo bóng đá cúp c2 học

Nhà điều hành Mô tả Ví dụ result
+ Bổ sung 2 + 3 5
- trừ 2 - 3 -1
* Nhân 2 * 3 6
/ Phân chia (Bộ phận số nguyên cắt ngắn kết quả) 4 / 2 2
% modulo (phần còn lại) 5 % 4 1
^ số mũ (cộng sự từ trái sang phải) 2.0 ^ 3.0 8
|/ căn bậc hai |/ 25.0 5
||/ Cube Root ||/ 27.0 3
! Factorial (không dùng nữa, sử dụngfactorial ()thay kèo bóng đá cúp c2o đó) 5! 120
!! Factorial với tư cách là người vận hành tiền tố (không dùng nữa, sử dụngfactorial ()Thay kèo bóng đá cúp c2o đó) !! 5 120
@ Giá trị tuyệt đối @ -5.0 5
& bitwise và 91 & 15 11
| bitwise hoặc 32 | 3 35
# BitWise XOR 17 # 5 20
~ bitwise không ~ 1 -2
<< BitWise Shift trái 1 << 4 16
BitWise Shift is 8 2 2

Các kèo bóng đá cúp c2 tử bitwise chỉ hoạt động trên các loại dữ liệu tích phân và cũng có sẵn cho các loại chuỗi bitbitBit thay đổi, như thể hiện trongBảng 9.13.

Bảng 9.5Hiển thị các chức năng kèo bóng đá cúp c2 học có sẵn. Trong bảng,DPchỉ raDouble Precision. Nhiều trong số các chức kèo bóng đá cúp c2 này được cung cấp trong nhiều hình thức với các loại đối số khác nhau.Double PrecisionDữ liệu chủ yếu được triển khai trên thư viện C của hệ thống máy chủ; Do đó, độ chính xác và hành vi trong các trường hợp biên có thể thay đổi tùy thuộc kèo bóng đá cúp c2o hệ thống máy chủ.

Bảng 9.5. Các chức năng kèo bóng đá cúp c2 học

function Return Type Mô tả Ví dụ result
abs (x) (giống như đầu kèo bóng đá cúp c2o) Giá trị tuyệt đối abs (-17.4) 17.4
cbrt (DP) DP Cube Root CBRT (27.0) 3
ceil (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) Số nguyên gần nhất lớn hơn hoặc bằng với đối số ceil (-42.8) -42
trần (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) Số nguyên gần nhất lớn hơn hoặc bằng đối số (giống nhưceil) trần (-95.3) -95
độ (DP) DP radian ở độ độ (0,5) 28.6478897565412
Div (Y Số, x Số) Số Số nguyên củaY/x Div (9,4) 2
exp (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) exp (1.0) 2.71828182845905
Factorial (Bigint) Số Factorial Factorial (5) 120
Tầng (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) Số nguyên gần nhất ít hơn hoặc bằng đối số Tầng (-42.8) -43
ln (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) logarit tự nhiên ln (2.0) 0.693147180559945
log (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) cơ sở 10 logarit log (100.0) 2
log (B Số, x Số) Số logarit để cơ sởB log (2.0, 64.0) 6.0000000000
mod (Y, x) (giống như các loại đối số) Phần còn lại củay/x mod (9,4) 1
pi () DP πKhănhằng số pi () 3.14159265358979
Power (A DP, B DP) DP Anâng lên sức mạnh củaB Power (9.0, 3.0) 729
Power (A Số, B Số) Số Anâng lên sức mạnh củaB Power (9.0, 3.0) 729
radians (DP) DP độ đến radian radians (45.0) 0.785398163397448
vòng (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) tròn đến số nguyên gần nhất Vòng (42.4) 42
vòng (V Số, S int) Số Vòng trònSvị trí thập phân 24483_24502 42.44
Scale (Số) Số nguyên tỷ lệ của đối số (số chữ số thập phân trong phần phân số) Scale (8.41) 2
Sign (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) Dấu hiệu của đối số (-1, 0, +1) Sign (-8.4) -1
sqrt (DPhoặcSố) (same as input) căn bậc hai Sqrt (2.0) 1.4142135623731
Trunc (DPhoặcSố) (giống như đầu kèo bóng đá cúp c2o) Cắt ngắn về không Trunc (42.8) 42
Trunc (V Số, S int) Số cắt ngắn thànhSvị trí thập phân Trunc (42.4382, 2) 42.43
Width_bucket (kèo bóng đá cúp c2 tử DP, B1 DP, B2 DP, Đếm int) int Trả lại số xô màkèo bóng đá cúp c2 tửsẽ được gán trong biểu đồ cóĐếmCác thùng có chiều rộng bằng nhau kéo dài phạm viB1đếnB2; trả về0hoặcĐếm+1Đối với đầu kèo bóng đá cúp c2o bên ngoài phạm vi Width_bucket (5.35, 0,024, 10,06, 5) 3
Width_bucket (kèo bóng đá cúp c2 tử Số, B1 Số, B2 Số, Đếm int) int Trả lại số xô màkèo bóng đá cúp c2 tửsẽ được gán trong biểu đồ cócountCác thùng có chiều rộng bằng nhau kéo dài phạm viB1đếnB2; trả về0hoặcĐếm+1cho đầu kèo bóng đá cúp c2o bên ngoài phạm vi Width_bucket (5.35, 0.024, 10,06, 5) 3
Width_bucket (kèo bóng đá cúp c2 tử AnyEuity, ngưỡng AnyArray) int Trả lại số xô màkèo bóng đá cúp c2 hạngsẽ được gán cho một mảng liệt kê các giới hạn dưới của các thùng; trả về0Đối với đầu kèo bóng đá cúp c2o nhỏ hơn giới hạn dưới đầu tiên; Thengưỡngmảngphải được sắp xếp, kết quả nhỏ nhất hoặc bất ngờ nhất sẽ thu được width_bucket (bây giờ (), mảng ['ngày hôm qua', 'hôm nay', 'ngày mai'] :: Timestampz []) 2

Bảng 9.6Hiển thị các chức kèo bóng đá cúp c2 để tạo số ngẫu nhiên.

Bảng 9.6. Chức kèo bóng đá cúp c2 ngẫu nhiên

chức kèo bóng đá cúp c2 Return Type Mô tả
ngẫu nhiên () DP Giá trị ngẫu nhiên trong phạm vi 0,0 <= x <1.0
setSeed (DP) void Đặt hạt cho tiếp theongẫu nhiên ()cuộc gọi (giá trị từ -1.0 đến 1.0, bao gồm)

Đặc điểm của các giá trị được trả về bởingẫu nhiên ()phụ thuộc kèo bóng đá cúp c2o việc triển khai hệ thống. Nó không phù hợp cho các ứng dụng mật mã;pgcryptoMô -đun cho một giải pháp thay thế.

Cuối cùng,Bảng 9.7Hiển thị các hàm lượng giác có sẵn. Tất cả các hàm lượng giác đều có đối số và trả về giá trị của loạiĐộ chính xác gấp đôi. Mỗi hàm lượng giác có hai biến thể, một biến thể đo các góc trong radian và một biến số đo các góc theo độ.

Bảng 9.7. Chức kèo bóng đá cúp c2 lượng giác

Hàm (radians) hàm (độ) Mô tả
ACOS (x) ACOSD (x) cosine nghịch đảo
asin (x) asind (x) Sine nghịch đảo
atan (x) Atand (x) nghịch đảo tiếp tuyến
ATAN2 (Y, x) ATAN2D (y, x) Tiếp tuyến nghịch đảo củay/x
cos (x) COSD (x) Cosine
COT (x) COTD (x) Cotangent
sin (x) sind (x) sine
tan (x) Tand (x) Tangent

Lưu ý

Một cách khác để làm việc với các góc được đo bằng độ là sử dụng các hàm chuyển đổi đơn vịradians ()độ ()hiển thị trước đó. Tuy nhiên, sử dụng các hàm lượng giác dựa trên mức độ được ưu tiên, vì cách đó tránh được lỗi làm tròn cho các trường hợp đặc biệt nhưsind (30).