数值函数参考

数值函数是“数学函数”菜单。它们可对数值进行运算,例如将数字向上或向下进行舍入,截断数字,或判断数字为负数还是正数。这些函数适用于几乎所有数据提供程序,但光栅、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)