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

9.3. Các chức năng tỷ lệ kèo bóng đá 88 học và tỷ lệ kèo bóng đá 88 tử

Các tỷ lệ kèo bóng đá 88 tử tỷ lệ kèo bóng đá 88 học được cung cấp cho nhiềuPostgreSQLLoại. Đối với các loại không có quy ước tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 tử tỷ lệ kèo bóng đá 88 học có sẵn cho các loại số tiêu chuẩn. Trừ khi có ghi chú khác, các tỷ lệ kèo bóng đá 88 tử được hiển thị là chấp nhậnnumeric_typeCó sẵn cho tất cả tỷ lệ kèo bóng đá 88 loạismallint, Số nguyên, Bigint, Số, RealDouble Precision. Người vận hành được hiển thị dưới dạng chấp nhậnintegral_typeCó sẵn cho tỷ lệ kèo bóng đá 88 loạiSmallInt, Số nguyênBigint. Ngoại trừ nơi được ghi nhận, mỗi hình thức của một tỷ lệ kèo bóng đá 88 tử trả về cùng loại dữ liệu với (các) đối số của nó. Các cuộc gọi liên quan đến nhiều loại dữ liệu đối số, chẳng hạn nhưSố nguyên + Số, được giải quyết bằng cách sử dụng loại xuất hiện sau trong tỷ lệ kèo bóng đá 88 danh sách này.

Bảng 9.4. tỷ lệ kèo bóng đá 88 tử tỷ lệ kèo bóng đá 88 học

Nhà điều hành

Mô tả

Ví dụ

numeric_type + numeric_typenumeric_type

Bổ sung

2 + 35

+ numeric_typenumeric_type

Unary Plus (không hoạt động)

+ 3.53.5

numeric_type - numeric_typenumeric_type

trừ

2 - 3-1

- numeric_typenumeric_type

phủ định

- (-4)4

numeric_type * numeric_typenumeric_type

Nhân

2 * 36

numeric_type / numeric_typenumeric_type

Phân chia (cho tỷ lệ kèo bóng đá 88 loại tích phân, phân chia cắt ngắn kết quả về 0)

5.0 / 22.5000000000000000

5 / 22

(-5) / 2-2

numeric_type % numeric_typenumeric_type

modulo (phần còn lại); Có sẵn choSmallInt, Số nguyên, BigintSố

5 % 41

Số ^ SốSố

Double Precision ^ Double Precision17363_17368Double Precision

số mũ

2 ^ 317507_175128

Không giống như thực hành tỷ lệ kèo bóng đá 88 học điển hình, nhiều cách sử dụng của^sẽ liên kết từ trái sang phải theo mặc định:

2 ^ 3 ^ 3512

2 ^ (3 ^ 3)134217728

|/ độ chính xác gấp đôiDouble Precision

căn bậc hai

|/ 25.05

||/ Double PrecisionDouble Precision

Cube Root

||/ 64.04

@ numeric_typenumeric_type

Giá trị tuyệt đối

@ -5.05.0

integral_type & integral_typeintegral_type

bitwise và

91 & 1511

integral_type | integral_typeintegral_type

bitwise hoặc

32 | 335

integral_type # integral_typeintegral_type

BitWise độc ​​quyền hoặc

17 # 520

~ integral_typeintegral_type

bitwise không

~ 1-2

integral_type << Số nguyênintegral_type

BitWise Shift trái

1 << 416

integral_type Số nguyênintegral_type

BitWise Shift

8 22


22299_22315Hiển thị các chức năng tỷ lệ kèo bóng đá 88 học có sẵn. Nhiều trong số các chức năng này được cung cấp trong nhiều hình thức với các loại đối số khác nhau. Ngoại trừ khi được ghi chú, bất kỳ dạng nhất định của hàm trả về cùng loại dữ liệu với (các) đối số của nó; Các trường hợp loại chéo được giải quyết theo cách tương tự như được giải thích ở trên cho các nhà khai thác. Các chức năng hoạt động vớiDouble 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 tỷ lệ kèo bóng đá 88 trường hợp biên có thể thay đổi tùy thuộc vào hệ thống máy chủ.

Bảng 9.5. Các chức năng tỷ lệ kèo bóng đá 88 học

chức tỷ lệ kèo bóng đá 88

Mô tả

Ví dụ (s)

abs(numeric_type) →numeric_type

Giá trị tuyệt đối

abs (-17.4)17.4

CBRT(Double Precision) →Double Precision

Cube Root

CBRT (64.0)4

ceil(Số) →Số

ceil(Double Precision) →Double Precision

Số nguyên gần nhất lớn hơn hoặc bằng với đối số

ceil (42.2)43

ceil (-42.8)-42

trần(Số) →Số

trần(Double Precision) →Double Precision

Số nguyên gần nhất lớn hơn hoặc bằng với đối số (giống nhưceil)

trần (95.3)96

độ(Double Precision) →Double Precision

Chuyển đổi radian thành độ

độ (0,5)28.64788975654116

Div(Y Số, x Số) →Số

Số nguyên củaY/x(cắt ngắn về 0)

Div (9, 4)27124_271292

exp(Số) →Số

exp(Double Precision) →Double Precision

Số mũ (Eđược nâng lên công suất đã cho)

exp (1.0)2.7182818284590452

Factorial(Bigint) →28198_28207

Factorial

Factorial (5)120

Tầng(Số) →Số

Tầng(Double Precision) →Double Precision

Số nguyên gần nhất ít hơn hoặc bằng với đối số

Tầng (42.8)42

Tầng (-42.8)-43

GCD(numeric_type, numeric_type) →29567_29581

Ưu điểm chung lớn nhất (số dương lớn nhất phân chia cả hai đầu tỷ lệ kèo bóng đá 88o không còn lại); trả về0Nếu cả hai đầu tỷ lệ kèo bóng đá 88o đều bằng không; Có sẵn choSố nguyên, BigintSố

GCD (1071, 462)21

LCM(numeric_type, numeric_type) →numeric_type

bội số ít phổ biến nhất (số dương tính nhỏ nhất là bội số tích phân của cả hai đầu tỷ lệ kèo bóng đá 88o); trả về0Nếu đầu tỷ lệ kèo bóng đá 88o bằng không; Có sẵn choSố nguyên, BigintSố

LCM (1071, 462)23562

ln(Số) →Số

LN(Double Precision) →Độ chính xác gấp đôi

logarit tự nhiên

ln (2.0)0.6931471805599453

log(Số) →Số

log(Độ chính xác gấp đôi) →Độ chính xác gấp đôi

cơ sở 10 logarit

log (100)2

log10(Số) →Số

log10(Double Precision) →Double Precision

cơ sở 10 logarit (giống nhưlog)

log10 (1000)3

log(B Số, 33186_33189 Số) →Số

logarit củaxđến cơ sởB

log (2.0, 64.0)6.0000000000000000

min_scale(Số) →Số nguyên

tỷ lệ tối thiểu (số chữ số thập phân phân số) cần thiết để biểu diễn giá trị được cung cấp chính xác

min_scale (8.4100)2

mod(y numeric_type, x numeric_type) →numeric_type

Phần còn lại củay/x; Có sẵn choSmallInt, Số nguyên, BIGINTSố

Mod (9, 4)1

PI() →Double Precision

Giá trị gần đúng củaπ

pi ()3.141592653589793

Power(A Số, B Số) →Số

Power(A Double Precision, B Double Precision) →Double Precision

Ađược nâng lên sức mạnh củaB

Power (9, 3)729

radian(Double Precision) →Double Precision

Chuyển đổi độ thành radian

radians (45.0)0.7853981633974483

Vòng(Số37339_37346Số

37452_37459(Double Precision) →Double Precision

Vòng tròn đến số nguyên gần nhất. VìSố, tỷ lệ kèo bóng đá 88 mối quan hệ bị phá vỡ bằng cách làm tròn từ số không. Vìđộ chính xác gấp đôi, Hành vi phá vỡ phụ thuộc tỷ lệ kèo bóng đá 88o nền tảng, nhưngtròn đến gần nhấtlà quy tắc phổ biến nhất.

Vòng (42.4)42

vòng(V Số, S Số nguyên) →Số

vòngVđếnSvị trí thập phân. tỷ lệ kèo bóng đá 88 mối quan hệ bị phá vỡ bằng cách làm tròn từ số không.

Vòng (42.4382, 2)42.44

Vòng (1234.56, -1)1230

tỷ lệ(Số) →Số nguyên

tỷ lệ của đối số (số chữ số thập phân trong phần phân số)

tỷ lệ (8.4100)4

Sign(Số) →Số

Sign39722_39727Độ chính xác gấp đôi) →độ chính xác gấp đôi

Dấu hiệu của đối số (-1, 0 hoặc +1)

Sign (-8.4)-1

sqrt(Số) →Số

sqrt(Double Precision) →Double Precision

căn bậc hai

sqrt (2)1.4142135623730951

TRIM_SCALE(Số) →Số

Giảm tỷ lệ của giá trị (số chữ số thập phân phân đoạn) bằng cách loại bỏ tỷ lệ kèo bóng đá 88 zeroes theo dõi

TRIM_SCALE (8.4100)8.41

Trunc(Số) →Số

Trunc(Double Precision) →Double Precision

Cắt ngắn thành số nguyên (hướng về 0)

Trunc (42.8)42

Trunc (-42.8)-42

Trunc(V Số, S Số nguyên) →Số

cắt ngắnVđếnSvị trí thập phân

Trunc (42.4382, 2)42.43

Width_bucket(tỷ lệ kèo bóng đá 88 tử Số, thấp Số, cao Số, Đếm Số nguyên) →Số nguyên

Width_bucket(tỷ lệ kèo bóng đá 88 tử Double Precision, thấp 43485_43503, cao Double Precision, Đếm Số nguyên) →Số nguyên

Trả về số lượng thùng trong đótỷ lệ kèo bóng đá 88 tửThác trong biểu đồ cóĐếmtỷ lệ kèo bóng đá 88 thùng có chiều rộng bằng nhau kéo dài phạm vithấpđếncao. Trả về0hoặcĐếm+1Đối với đầu tỷ lệ kèo bóng đá 88o bên ngoài phạm vi đó.

Width_bucket (5.35, 0.024, 10,06, 5)3

Width_bucket(tỷ lệ kèo bóng đá 88 hạng 44563_44578, ngưỡng AnycompatiBleArray) →Số nguyên

Trả về số lượng thùng trong đótỷ lệ kèo bóng đá 88 tửThác được đưa ra một mảng liệt kê tỷ lệ kèo bóng đá 88 giới hạn dưới của tỷ lệ kèo bóng đá 88 thùng. Trả về0Đối với đầu tỷ lệ kèo bóng đá 88o nhỏ hơn giới hạn dưới đầu tiên.tỷ lệ kèo bóng đá 88 tửvà các phần tử mảng có thể thuộc bất kỳ loại nào có tỷ lệ kèo bóng đá 88 tử so sánh tiêu chuẩn. Thengưỡngmảngphải được sắp xếp, kết quả nhỏ nhất hoặc bất ngờ nhất sẽ được 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 tỷ lệ kèo bóng đá 88 để tạo số ngẫu nhiên.

Bảng 9.6. Chức tỷ lệ kèo bóng đá 88 ngẫu nhiên

chức tỷ lệ kèo bóng đá 88

46189_46202

Ví dụ (s)

ngẫu nhiên() →độ chính xác gấp đôi

Trả về giá trị ngẫu nhiên trong phạm vi 0,0 <= x <1.0

ngẫu nhiên ()0.897124072839091

setSeed(Double Precision) →void

Đặt hạt cho tiếp theongẫu nhiên ()cuộc gọi; Đối số phải nằm trong khoảng từ -1.0 đến 1.0, bao gồm

setSeed (0.12345)


Thengẫu nhiên ()Hàm sử dụng thuật tỷ lệ kèo bóng đá 88 contruential tuyến tính đơn giản. Nó là nhanh nhưng không phù hợp cho các ứng dụng mật mã; XempgcryptoMô -đun cho một sự thay thế an toàn hơn. Nếu nhưsetSeed ()47775_47825ngẫu nhiên ()Cuộc gọi trong phiên hiện tại có thể được lặp lại bằng cách phát hành lạisetSeed ()Với cùng một đối số. Không có bất kỳ trước đósetSeed ()Gọi trong cùng một phiên, lần đầu tiênngẫu nhiên ()cuộc gọi có được hạt giống từ nguồn phụ thuộc vào nền tảng của tỷ lệ kèo bóng đá 88 bit ngẫu nhiên.

Bảng 9.7Hiển thị các hàm lượng giác có sẵn. Mỗi chức tỷ lệ kèo bóng đá 88 này có hai biến thể, một biến thể có các góc trong radian và một biến số đo các góc theo độ.

Bảng 9.7. Chức tỷ lệ kèo bóng đá 88 lượng giác

chức tỷ lệ kèo bóng đá 88

Mô tả

Ví dụ (s)

ACOS(Double Precision) →độ chính xác gấp đôi

cosin nghịch đảo, kết quả là radian

ACOS (1)0

ACOSD(Độ chính xác gấp đôi) →độ chính xác gấp đôi

cosin nghịch đảo, kết quả bằng độ

ACOSD (0.5)60

asin(Độ chính xác gấp đôi) →Double Precision

Sin nghịch đảo, kết quả là radian

asin (1)1.5707963267948966

asind(Double Precision) →Double Precision

Sin nghịch đảo, kết quả bằng độ

asind (0.5)30

Atan(Độ chính xác gấp đôi) →Độ chính xác gấp đôi

Tiếp tuyến nghịch đảo, kết quả là radian

Atan (1)0.7853981633974483

Atand(Double Precision) →độ chính xác gấp đôi

Tiếp tuyến nghịch đảo, kết quả bằng độ

Atand (1)45

ATAN2(y Double Precision, x Double Precision) →Double Precision

Tiếp tuyến nghịch củaY/x, Kết quả trong radian

ATAN2 (1, 0)1.5707963267948966

ATAN2D(y Double Precision, x Double Precision) →Độ chính xác gấp đôi

Tiếp tuyến nghịch củay/x, kết quả bằng độ

ATAN2D (1, 0)90

COS(Độ chính xác gấp đôi) →độ chính xác gấp đôi

cosine, đối số trong radian

cos (0)1

COSD(Double Precision) →Double Precision

cosine, đối số tính bằng độ

COSD (60)0.5

COT(Độ chính xác gấp đôi) →độ chính xác gấp đôi

Cotangent, Đối số trong radian

COT (0.5)1.830487721712452

COTD(độ chính xác gấp đôi) →Double Precision

Cotangent, Đối số tính bằng độ

COTD (45)1

sin(Double Precision) →Double Precision

sin, đối số trong radian

sin (1)0.8414709848078965

sind(độ chính xác gấp đôi) →Double Precision

sin, đối số ở độ

sind (30)0.5

tan(Double Precision) →Double Precision

Tangent, đối số trong radian

tan (1)1.5574077246549023

Tand(Double Precision) →Double Precision

tiếp tuyến, đối số tính bằng độ

Tand (45)1


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 chức tỷ lệ kèo bóng đá 88 chuyển đổi đơn vịradians ()độ ()hiển thị trước đó. Tuy nhiên, sử dụng tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 trường hợp đặc biệt nhưsind (30).

Bảng 9.8Hiển thị tỷ lệ kèo bóng đá 88 hàm hyperbol có sẵn.

Bảng 9.8. Hàm hyperbolic

function

Mô tả

Ví dụ (s)

Sinh(Double Precision) →Độ chính xác gấp đôi

Sine hyperbolic

Sinh (1)1.1752011936438014

COSH(Double Precision) →độ chính xác gấp đôi

cosine hyperbol

COSH (0)1

Tanh(Độ chính xác gấp đôi) →độ chính xác gấp đôi

Hyperbolic Tangent

Tanh (1)0.7615941559557649

ASEN(Double Precision) →Double Precision

Sine hyperbolic nghịch đảo

ASEN (1)0.881373587019543

ACOSH(độ chính xác gấp đôi) →độ chính xác gấp đôi

cosine hyperbol nghịch đảo

ACOSH (1)0

Atanh(độ chính xác gấp đôi61859_61866Double Precision

61935_61963

Atanh (0.5)0.5493061443340548


Gửi hiệu chỉnh

63291_63517Mẫu nàyĐể báo cáo vấn đề tài liệu.