可從「數學函數」功能表取得數值函數。其對數值進行以下運算:對數值進位或捨位、截斷數值、確定數值的正負。這些函數可用於每個資料 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) |