本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

數學函數

更新時間:2024-07-05 19:29

本文介紹對那些沒有通用數學約定的類型進行數值改變操作(例如,日期/時間類型)的實際動作。

下面的表顯示了允許使用的數學函數。通過使用不同的參數類型,以多種方式使用這些函數。除非特別說明,任何形式的函數都返回和它的參數類型相同的值。對DOUBLE PRECISION類型資料進行操作的函數是在主機系統C程式庫的頂層實現,根據所啟動並執行主機平台,在界限的精度和系統行為方面是有所不同。

函數傳回型別描述樣本結果
表 1. 數學函數
函數傳回型別描述樣本結果
ABS(x)Same as XAbsolute valueABS(-17.4)17.4
CEIL(DOUBLE PRECISION or NUMBER)Same as inputSmallest integer not less than argumentCEIL(-42.8)-42
EXP(DOUBLE PRECISION or NUMBER)Same as inputExponentialEXP(1.0)2.71828182845904 52
FLOOR(DOUBLE PRECISION or NUMBER)Same as inputLargest integer not greater than argumentFLOOR(-42.8)43
LN(DOUBLE PRECISION or NUMBER)Same as inputNatural logarithmLN(2.0)0.69314718055994 53
LOG(b NUMBER, X NUMBER)NUMBERLogarithm to base bLOG(2.0, 64.0)6.00000000000000 00
MOD(y, X)Same as argument typesRemainder of y/xMOD(9, 4)1
NVL(x, y)Same as argument types; where both arguments are of the same data typeIf X is null, then NVL returns yNVL(9, 0)9
POWER(a DOUBLE PRECISION, b DOUBLE PRECISION)DOUBLE PRECISIONa raised to the power of bPOWER(9.0, 3.0)729.000000000000 0000
POWER(a NUMBER, b NUMBER)NUMBERa raised to the power of bPOWER(9.0, 3.0)729.000000000000 0000
ROUND(DOUBLE PRECISION or NUMBER)Same as inputRound to nearest integerROUND(42.4)42
ROUND(v NUMBER, s INTEGER)NUMBERRound to s decimal placesROUND(42.4382, 2)42.44
SIGN(DOUBLE PRECISION or NUMBER)Same as inputSign of the argument (-1, 0, +1)SIGN(-8.4)-1
SQRT(DOUBLE PRECISION or NUMBER)Same as inputSquare rootSQRT(2.0)1.41421356237309 5
TRUNC(DOUBLE PRECISION or NUMBER)Same as inputTruncate toward zeroTRUNC(42.8)42
TRUNC(v NUMBER, s INTEGER)NUMBERTruncate to s decimal placesTRUNC(42.4382, 2)42.43
WIDTH BUCKET( op NUMBER, b1 NUMBER, b2 NUMBER, count INTEGER)INTEGERReturn the bucket to which op would be assigned in an equidepth histogram with count buckets, in the range b1 to b2WIDTH BUCKET(5.35, 0.024, 10.06, 5)3

下面的表顯示了允許使用的三角函數,所有的三角函數的參數和傳回值類型都是DOUBLE PRECISION。

函數描述
表 2. 三角函數
函數描述
ACOS(x)Inverse cosine
ASIN(x)Inverse sine
ATAN(x)Inverse tangent
ATAN2(x, y)Inverse tangent of x/y
COS(x)Cosine
SIN(x)Sine
TAN(x)Tangent
    文檔反饋
    phone 聯絡我們

    立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

    alicare alicarealicarealicare