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 kèo bóng đá hom nay học và kèo bóng đá hom nay tử#

Các kèo bóng đá hom nay tử kèo bóng đá hom nay 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 đá hom nay 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 đá hom nay tử kèo bóng đá hom nay học có sẵn cho các loại số tiêu chuẩn. Trừ khi có ghi chú khác, các kèo bóng đá hom nay tử được hiển thị là chấp nhậnnumeric_typeCó sẵn cho tất cả kèo bóng đá hom nay loạismallint, Số nguyên, 11955_11963, 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 kèo bóng đá hom nay loạiSmallInt, Số nguyênBigint. Ngoại trừ nơi được ghi nhận, mỗi hình thức của một kèo bóng đá hom nay 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 kèo bóng đá hom nay danh sách này.

Bảng 9.4. kèo bóng đá hom nay tử kèo bóng đá hom nay 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 kèo bóng đá hom nay 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 kèo bóng đá hom nay 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_type20399_20404integral_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 Right

8 22


Bảng 9.5Hiển thị các chức năng kèo bóng đá hom nay 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 kèo bóng đá hom nay 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 kèo bóng đá hom nay học

chức kèo bóng đá hom nay

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

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

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

độ (0,5)28.64788975654116

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

Số nguyên củaY/x27037_27064

Div (9, 4)2

ERF(Double Precision) →Double Precision

Hàm lỗi

ERF (1.0)0.8427007929497149

ERFC27922_27927Double Precision) →Double Precision

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

ERFC (1.0)0.15729920705028513

exp(Số) →Số

exp(Double Precision) →Double Precision

Số mũ (Eđược nâng lên cho sức mạnh đã cho)

exp (1.0)2.7182818284590452

Factorial(Bigint) →Số

Factorial

Factorial (5)120

Tầng(Số) →Số

Tầng(Double Precision) →Độ 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 kèo bóng đá hom nayo không còn lại); trả về0Nếu cả hai đầu kèo bóng đá hom nayo đề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 kèo bóng đá hom nayo); trả về0Nếu đầu kèo bóng đá hom nayo 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) →độ chính xác gấp đôi

cơ sở 10 logarit

log (100)2

log10(Số) →Số

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

Anâng lên sức mạnh củaB

Power (9, 3)729

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

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

radians (45.0)0.7853981633974483

vòng(Số) →Số

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

Vòng tròn đến số nguyên gần nhất. VìSố, kèo bóng đá hom nay 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 kèo bóng đá hom nayo 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. kèo bóng đá hom nay 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ỏ kèo bóng đá hom nay số không theo dõi

Trim_Scale (8.4100)8.41

Trunc(Số) →Số

42733_42740(Double Precision) →Double Precision

cắt ngắn thành số nguyên (hướng về không)

Trunc (42.8)42

Trunc (-42.8)-42

43262_43269(V Số, S Số nguyên) →Số

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

TRUNC (42.4382, 2)42.43

43965_43979(kèo bóng đá hom nay hạng Số, thấp Số, cao Số, Đếm Số nguyên) →Số nguyên

Width_bucket(kèo bóng đá hom nay tử Double Precision, thấp độ chính xác gấp đôi, cao độ chính xác gấp đôi, Đếm Số nguyên) →Số nguyên

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

45349_453863

Width_bucket(kèo bóng đá hom nay tử 45676_45691, ngưỡng AnycompatiBleArray) →Số nguyên

Trả về số lượng thùng trong đókèo bóng đá hom nay hạngThác được đưa ra một mảng liệt kê kèo bóng đá hom nay giới hạn dưới của kèo bóng đá hom nay thùng. Trả về0Đối với đầu kèo bóng đá hom nayo nhỏ hơn giới hạn dưới đầu tiên.kèo bóng đá hom nay tửvà các phần tử mảng có thể thuộc bất kỳ loại nào có kèo bóng đá hom nay 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 kèo bóng đá hom nay để tạo số ngẫu nhiên.

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

function

Mô tả

Ví dụ

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

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

Trả về giá trị ngẫu nhiên từ phân phối bình thường với kèo bóng đá hom nay 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 cho tiếp theongẫu nhiên ()Random_normal ()49287_49345

SetSeed (0.12345)


Thengẫu nhiên ()Hàm sử dụng trình tạo số giả giả xác định. Nó là nhanh nhưng không phù hợp cho kèo bóng đá hom nay ứng dụng mật mã; XempgcryptoMô -đun cho một giải pháp thay thế an toàn hơn. Nếu nhưsetSeed ()49889_49939ngẫ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 ()50231_50334Random_normal ().

Bảng 9.7Hiển thị các hàm lượng giác có sẵn. Mỗi chức kèo bóng đá hom nay 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 kèo bóng đá hom nay lượng giác

function

Mô tả

Ví dụ (s)

ACOS(Double Precision) →Double Precision

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

ACOS (1)0

ACOSD(Double Precision) →Double Precision

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

ACOSD (0.5)60

asin(Double Precision) →Double Precision

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

asin (1)1.5707963267948966

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

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

asind (0.5)30

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

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, dẫn đến độ

Atand (1)45

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

54833_54854y/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(độ chính xác gấp đôi) →Double Precision

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

Cotangent, Đối số theo độ

COTD (45)1

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

sin, đối số trong radian

sin (1)0.8414709848078965

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

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

sind (30)0.5

tan(Double Precision) →Double Precision

Tangent, đối số trong radian

tan (1)1.5574077246549023

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

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

Bảng 9.8Hiển thị kèo bóng đá hom nay hàm hyperbol có sẵn.

Bảng 9.8. Hàm hyperbolic

function

Mô tả

Ví dụ

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

Hyperbolic Tangent

Tanh (1)0.7615941559557649

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

Sine hyperbolic nghịch đảo

asinh (1)0.881373587019543

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

cosine hyperbol nghịch đảo

ACOSH (1)0

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

Tanger hyperbol nghịch đảo

Atanh (0.5)0.5493061443340548


65393_65412

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 phù hợp Kinh nghiệm của bạn với tính kèo bóng đá hom nay cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.