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ó.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ụ (s)

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 PrecisionDouble Precision

số mũ

2 ^ 38

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

||/ độ chính xác gấp đôiDouble 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


Bảng 9.5Hiể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.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 tỷ lệ kèo bóng đá 88o 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 đố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)2

ERF(Double Precision) →Double Precision

Hàm lỗi

ERF (1.0)0.8427007929497149

ERFC(Double Precision) →Double Precision

Hàm lỗi bổ sung (1 - ERF (x), mà không mất độ chính xác cho các đầu tỷ lệ kèo bóng đá 88o lớn)

ERFC (1.0)0.15729920705028513

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) →Số

Factorial

Factorial (5)120

Tầng(Số) →Số

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

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) →numeric_type

Divisor phổ biến 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(độ chính xác gấp đôi) →Double Precision

logarit tự nhiên

ln (2.0)0.6931471805599453

log(Số) →Số

log(Double Precision) →Double Precision

cơ sở 10 logarit

log (100)2

log10(Số) →Số

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

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

log10 (1000)3

log(B Số, x 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 thị 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 độ chính xác gấp đôi, B độ chính xác gấp đôi) →độ chính xác gấp đôi

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ố) →Số

vòng(độ chính xác gấp đôi) →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ố

Sign(Double Precision) →Double Precision

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 số) 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 hạng độ chính xác gấp đôi, thấp Double Precision, 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 hạngThá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 45705_45720, 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 không mong muốn 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

Mô tả

Ví dụ (s)

ngẫu nhiên() →Double Precision

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

ngẫu nhiên ()0.897124072839091

ngẫu nhiên(Min Số nguyên, Max Số nguyên) →Số nguyên

ngẫu nhiên(min Bigint, max Bigint) →Bigint

ngẫu nhiên(min Số, Max Số) →Số

Trả về giá trị ngẫu nhiên trong phạm vimin<= x <=Max. Cho loạiSố, Kết quả sẽ có cùng số chữ số thập phân phân số nhưminhoặcMax, tùy theo mức độ nào có nhiều hơn.

ngẫu nhiên (1, 10)7

ngẫu nhiên (-0.499, 0.499)0.347

Random_normal([trung bình Double Precision[, STDDEV Độ chính xác gấp đôi]]) →Độ chính xác gấp đôi

Trả về giá trị ngẫu nhiên từ phân phối bình thường với tỷ lệ kèo bóng đá 88 tham số đã cho;trung bìnhMặc định là 0,0 vàSTDDEVMặc định là 1.0

Random_normal (0,0, 1.0)0.051285419

setSeed(Double Precision) →void

Đặt hạt giống cho tiếp theongẫu nhiên ()Random_normal ()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 ()Random_normal ()Các chức tỷ lệ kèo bóng đá 88 được liệt kê trongBảng 9.6Sử dụng trình tạo số giả ngẫu nhiên xác định. Nó là nhanh nhưng không phù hợp cho tỷ lệ kèo bóng đá 88 ứng dụng mật mã;PGCRYPTOMô -đun cho một giải pháp thay thế an toàn hơn. Nếu nhưsetSeed ()được gọi, loạt kết quả của các cuộc gọi tiếp theo đến các chức tỷ lệ kèo bóng đá 88 này 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, cuộc gọi đầu tiên đến bất kỳ chức tỷ lệ kèo bóng đá 88 nào trong số này có được hạt giống từ nguồn phụ thuộc vào nền tảng của các 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

function

Mô tả

Ví dụ

ACOS(Double Precision) →Double Precision

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) →Độ chính xác gấp đôi

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

asin (1)1.5707963267948966

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

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

asind (0.5)30

Atan(Double Precision) →Độ 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) →Double Precision

Tiếp tuyến nghịch đảo, dẫn đến độ

Atand (1)45

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

Tiếp tuyến nghịch đảo 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(Double Precision) →Double Precision

cosine, đối số trong radian

cos (0)1

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

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

COSD (60)0.5

COT(Double Precision) →Double Precision

Cotangent, Đối số trong radian

COT (0.5)1.830487721712452

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

Cotangent, Đối số theo độ

COTD (45)1

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

sin, đối số trong radian

sin (1)0.8414709848078965

sind(Double Precision) →Double Precision

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

sind (30)0.5

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

tiếp tuyến, đối số trong radian

tan (1)1.5574077246549023

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

Tangent, đố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) →Double Precision

Sine hyperbolic

Sinh (1)1.1752011936438014

COSH(Độ chính xác gấp đôi) →độ 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

Asinh(Double Precision) →Double Precision

Sin hyperbol nghịch đảo

ASEN (1)0.881373587019543

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

Cosin hyperbol nghịch đảo

ACOSH (1)0

Atanh(Double Precision) →Double Precision

Huy hiệu nghịch đảo tiếp tuyến

Atanh (0.5)0.5493061443340548


Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.