Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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 kèo bóng đá euro 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 đá euro và Người vận hành

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

Bảng 9-2Hiển thị các toán tử kèo bóng đá euro có sẵn.

Bảng 9-2. Toán tử kèo bóng đá euro

Nhà điều hành Mô tả Ví dụ result
+ Bổ sung 12283_12290 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ũ 2.0 ^ 3.0 8
|/ căn bậc hai |/ 25.0 5
||/ cube root ||/ 27.0 3
! Factorial 5! 120
!! factorial (kèo bóng đá euro tử tiền tố) !! 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 phải 8 2 2

Các kèo bóng đá euro tử bitwise chỉ hoạt động trên các loại dữ liệu tích phân, trong khi các loại khác có sẵn cho tất cả các loại dữ liệu số. Các Các kèo bóng đá euro tử bitwise cũng có sẵn cho các loại chuỗi bitbitBit thay đổi,, Như thể hiện trongBảng 9-11.

Bảng 9-3Hiển thị các chức năng kèo bóng đá euro có sẵn. Trong bảng,DPchỉ raDouble Độ chính xác. Nhiều trong số kèo bóng đá euro chức năng này được cung cấp trong nhiều kèo bóng đá euro hình thức với kèo bóng đá euro loại đối số khác nhau. Ngoại trừ nơi được ghi nhận, bất kỳ cho dạng chức năng trả về cùng loại dữ liệu với lý lẽ. kèo bóng đá euro chức năng hoạt động vớiDouble Độ chính xácDữ liệu hầu hết được triển khai trên đầu máy chủ Thư viện C của hệ thống; Độ chính xác và hành vi trong kèo bóng đá euro trường hợp biên có thể do đó thay đổi tùy thuộc vào hệ thống máy chủ.

Bảng 9-3. Các chức năng kèo bóng đá euro

chức năng Return Type Mô tả Ví dụ result
abs (x) (giống như đầu kèo bóng đá euroo) 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 đá euroo) Số nguyên nhỏ nhất không ít hơn đối số ceil (-42.8) -42
trần (DPhoặcSố) (giống như đầu kèo bóng đá euroo) Số nguyên nhỏ nhất không ít hơn đối số (bí danh choceil) 18716_18732 -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 đá euroo) Số mũ exp (1.0) 2.71828182845905
Tầng (DPhoặcSố) (giống như đầu kèo bóng đá euroo) Số nguyên lớn nhất không lớn hơn đối số Tầng (-42.8) -43
ln (DPhoặcSố) (giống như đầu kèo bóng đá euroo) logarit tự nhiên ln (2.0) 0.693147180559945
log (20928_20932hoặcSố) (giống như đầu kèo bóng đá euroo) 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ư kèo bóng đá euro loại đối số) Phần còn lại củay/x mod (9,4) 1
pi () DP "π"hằng số pi () 3.14159265358979
Power (A DP, B DP) DP Ađược nâng lên sức mạnh củaB Power (9.0, 3.0) 729
Power (A Số, B Số) Số Ađược nâ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 đá euroo) 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ònSthập phân địa điểm Vòng (42.4382, 2) 42.44
Sign (DPhoặcSố) (giống như đầu kèo bóng đá euroo) Dấu hiệu của đối số (-1, 0, +1) Sign (-8.4) -1
sqrt (DPhoặcSố) (giống như đầu kèo bóng đá euroo) căn bậc hai SQRT (2.0) 1.4142135623731
Trunc (DPhoặcSố) (giống như đầu kèo bóng đá euroo) 25722_25744 Trunc (42.8) 42
Trunc (V Số, S int) Số cắt ngắn thànhSthập phân địa điểm Trunc (42.4382, 2) 42.43
Width_bucket (op Số, B1 Số, B2 Số, Đếm int) int Trả lại xô màkèo bóng đá euro tửsẽ được gán trong một Biểu đồ EquidePth vớiĐếmXô, trong phạm viB1đếnB2 Width_bucket (5,35, 0,024, 10,06, 5) 3
Width_bucket (op DP, B1 DP, B2 27552_27556, Đếm int) int Trả lại xô màkèo bóng đá euro hạngsẽ được gán trong một Biểu đồ EquidePth vớiĐếmXô, trong phạm viB1đếnB2 Width_bucket (5.35, 0,024, 10,06, 5) 3

Bảng 9-4Hiển thị kèo bóng đá euro chức năng để tạo số ngẫu nhiên.

Bảng 9-4. Chức năng ngẫu nhiên

function 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ị giữa -1.0 và 1.0, bao gồm)

Đặc điểm của kèo bóng đá euro giá trị được trả về bởingẫu nhiên ()phụ thuộc kèo bóng đá euroo Việc thực hiện hệ thống. Nó không phù hợp với mật mã ứng dụng; nhìn thấyPhần F.25Mô -đun cho một giải pháp thay thế.

Cuối cùng,Bảng 9-5Hiển thị kèo bóng đá euro hàm lượng giác có sẵn. Tất cả lượng giác kèo bóng đá euro chức năng lấy kèo bóng đá euro đối số và giá trị trả về loạiđộ chính xác gấp đôi. kèo bóng đá euro chức năng lượng giác đối số được thể hiện bằng radian. kèo bóng đá euro hàm nghịch đảo giá trị trả về thể hiện bằng radian. Xem kèo bóng đá euro chức năng chuyển đổi đơn vịradians ()độ ()ở trên.

Bảng 9-5. Chức năng lượng giác

chức năng Mô tả
ACOS (x) Cosin nghịch đảo
asin (X) Sine nghịch đảo
atan (x) Tangent nghịch đảo
Atan2 (y, x) Tiếp tuyến nghịch đảo củaY/x
cos (x) 31668_31676
COT (x) Cotangent
31969_31975x) sine
tan (x) Tangent