數學函式 - Amazon Timestream

自 2025 年 6 月 20 日起,Amazon Timestream for LiveAnalytics 將不再向新客戶開放。如果您想要使用 Amazon Timestream for LiveAnalytics,請在該日期之前註冊。現有客戶可以繼續正常使用服務。如需詳細資訊,請參閱 Amazon Timestream for LiveAnalytics 可用性變更

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

數學函式

適用於 LiveAnalytics 的 Timestream 支援下列數學函數。

函式 輸出資料類型 描述

abs(x)

【與輸入相同】

傳回 x 的絕對值。

cbrt(x)

double

傳回 x 的立方體根。

ceiling(x) 或 ceil(x)

【與輸入相同】

傳回 x 四捨五入到最接近的整數。

degrees(x)

double

將弧度的角度 x 轉換為度數。

e()

double

傳回常數 Euler 的數字。

exp(x)

double

傳回 Euler 提高到 x 能力的數字。

floor(x)

【與輸入相同】

傳回 x 四捨五入至最接近的整數。

from_base(string,radix)

bigint

傳回解譯為 base-radix 數字的字串值。

ln(x)

double

傳回 x 的自然對數。

log2(x)

double

傳回 x 的基本 2 對數。

log10(x)

double

傳回 x 的基本 10 個對數。

mod(n,m)

【與輸入相同】

傳回 n 除以 m 的模數 (餘量)。

pi()

double

傳回常數 Pi。

pow(x, p) 或 power(x, p)

double

傳回提高到 p 能力的 x。

弧度 (x)

double

將角度 x 以度數轉換為弧度。

rand() 或 random()

double

傳回 0.0 1.0 範圍內的虛擬隨機值。

random(n)

【與輸入相同】

傳回介於 0 和 n 之間的虛擬隨機數字 (不含)。

round(x)

【與輸入相同】

傳回 x 四捨五入至最接近的整數。

round(x,d)

【與輸入相同】

傳回 x 四捨五入至小數位數。

sign(x)

【與輸入相同】

傳回 x 的簽署函數,亦即:

  • 如果引數為 0,則為 0

  • 如果引數大於 0,則為 1

  • 如果引數小於 0,則為 -1。

對於雙引數,函數還會傳回:

  • 如果引數為 NaN,則為 NaN

  • 如果引數為 +Infinity,則為 1

  • 如果引數為 -Infinity,則為 -1。

sqrt(x)

double

傳回 x 的平方根。

to_base(x, radix) 

varchar

傳回 x 的 base-radix 表示法。

truncate(x)

double

透過捨棄小數點後的數字,傳回 x 四捨五入至整數。

acos(x)

double

傳回 x 的電弧餘弦。

asin(x) 

double

傳回 x 的電弧正弦。

atan(x) 

double

傳回 x 的電弧切線。

atan2(y, x)

double

傳回 y/x 的電弧切線。

cos(x)

double

傳回 x 的餘弦。

cosh(x)

double

傳回 x 的雙曲餘弦。

sin(x) 

double

傳回 x 的正弦。

tan(x)

double

傳回 x 的切線。

tanh(x)

double

傳回 x 的雙曲切線。

infinity()

double

傳回代表正無限的常數。

is_finite(x)

boolean

判斷 x 是否為有限。

is_infinite(x)

boolean

判斷 x 是否無限。

is_nan(x)

boolean

判斷 x 是否為 not-a-number。

nan()

double

傳回代表 not-a-number 的常數。