數值函數

可從「數學函數」功能表取得數值函數。其對數值進行以下運算:對數值進位或捨位、截斷數值、確定數值的正負。這些函數可用於每個資料 Provider (Raster Provider、WFS Provider 和 WMS Provider 除外)。

當您建立空間圖徵的表示式時,可以使用以下數值函數:

函數 定義 語法 範例

CEIL

將數值以大於它的最接近的整數取整。傳回值使用輸入資料的類型。

例如,CEIL(2.6)=3

CEIL(-2.6)=-2

CEIL(Numeric_Property)

CEIL(Part_Cost)

FLOOR

將數值以小於它的最接近的整數取整。傳回值使用輸入資料的類型。

例如,FLOOR(2.6)=2

FLOOR(-2.6)=-3

FLOOR(Numeric_Property)

FLOOR(Part_Cost)

ROUND

將數值四捨五入至指定的小數點位置。傳回值使用輸入資料的類型。

例如,ROUND(1.476,2)=1.48

ROUND(Numeric_Property], Number of decimal places)

ROUND(Part_Cost,2)

SIGN

查詢數值的正負。如果數值為正,則傳回 1;如果數值為 0,則傳回 0;如果數值為負,則傳回 -1。傳回值使用 Int16 資料類型。

例如,SIGN(-3.76)=-1

SIGN(Numeric_Property)

SIGN(Parcel_Sale_Profit)

TRUNC

將日期性質截斷為指定的格式 (「YEAR」、「MONTH」、「DAY」、「HOUR」或「MINUTE」)

將數值性質截斷為指定的小數位數。傳回值使用輸入資料的類型。

例如,TRUNC(1.476, 2)=1.47

此函數傳回倍精度資料類型值。

TRUNC(Date_Property, 'Format')

TRUNC(Numeric_Property, Number of decimal places)

TRUNC(Repair_Date, 'DAY')

TRUNC(Repair_Cost, 2)