数值函数是“数学函数”菜单。它们可对数值进行运算,例如将数字向上或向下进行舍入,截断数字,或判断数字为负数还是正数。这些函数适用于几乎所有数据提供程序,但光栅、WFS 和 WMS 提供程序除外。
在为地理空间要素创建表达式时,可以使用以下数值函数:
函数 | 定义 | 语法 | 示例 |
---|---|---|---|
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) |