数学函数参考

单击表达式元素菜单中的 “函数” “数学” 查看可用的数学函数。数学函数包括标准三角运算以及绝对值函数、指数函数和其他函数。这些函数可用于几乎所有数据提供程序,但光栅、WFS 和 WMS 提供程序除外。

可返回角度的函数(例如 ARCCOS)有助于创建定义旋转的表达式。

在为地理空间要素创建表达式时,可以使用以下数学函数。

函数 定义 语法 示例

ABS

使用输入数据类型返回数字的绝对值(不带符号)。

例如,ABS(-2)=2

ABS(Numeric_Property)

ABS(Pipe_Angle)

ACOS

返回数字的反余弦,介于 -1 到 1 之间(包括 -1 和 1)。(反余弦是一个角度值,该角度的余弦值等于给定数字。)返回的值以双精度数据类型的弧度表示。

例如,ACOS(.5)=pi/3

ACOS(Numeric_Property)

ACOS(Pipe_Property)

ASIN

返回数字的反正弦,介于 -1 到 1 之间(包括 -1 和 1)。(反正弦是一个角度值,该角度的正弦值等于给定数字。)返回的值以双精度数据类型的弧度表示。

例如,ASIN(.5)=pi/6

ASIN(Numeric_Property)

ASIN(Pipe_Property)

ATAN

返回任何数字的反正切。(反正切是一个角度值,该角度的正切值等于给定数字。)返回的值以双精度数据类型的弧度表示。

例如,ATAN(1)=pi/4

ATAN(Numeric_Property)

ATAN(Pipe_Property)

ATAN2

返回一个点的 X 和 Y 坐标的反正切。每个坐标都可以是任意实数。返回的值以双精度数据类型的弧度表示。

例如,ATAN2(-.7071,.7071)=3pi/4

ATAN2(x_Numeric_Property, y_Numeric_Property)

ATAN2(NS_Street_Property, EW_Street_Property)

COS

返回一个角度的余弦。返回的值具有双精度数据类型。(在直角三角形中,某个角度的余弦为其邻边与斜边的比。)

例如,COS(pi/3)=.5

COS(Angle_Property)

COS(Pipe_Angle)

EXP

EXP 返回 e 的指定幂次方,e = 2.71828183...

EXP 返回的值具有双精度数据类型。

例如,EXP(2)=7.389056099...

EXP(Numeric_Property)

EXP(Street_Length_Property)

LN

返回正数的自然对数。返回的值具有双精度数据类型。自然对数通常用于确定达到指定的级别所需的时间。

例如,LN(2.71828183)=1

LN(Numeric Property)

LN(Desired_Level_Property)

LOG

返回指定底数时一个数字的对数。返回的值具有双精度数据类型。底数可以是除 1 之外的任何正值,数字可以是任何正值。

例如,LOG(10,100)=2

LOG(Base, Numeric_Property)

LOG(10,Cost_Property)

MOD

返回一个数字(被除数)除以另一数字(除数)所得的余数。

例如,MOD(11,4)=3

使用 FLOOR 函数进行舍入。有关详细信息,请参见使用 MOD 和 REMAINDER

MOD(Dividend, Divisor)

MOD(Parcel_Value, Parcel_Area)

POWER

返回一个数字自乘若干次的结果,自乘次数(幂)由第二个数字指定。返回的值具有双精度数据类型。

底数和指数可以是任意数字,但是如果底数为负数,则幂必须是整数。

例如,POWER(5,2)=25

POWER(Base_number,Power_number)

POWER(Parcel_Cost,2)

REMAINDER

返回一个数除以另一个数所得的余数。

例如,REMAINDER(11,4)=-1

使用 ROUND 函数进行舍入。有关详细信息,请参见使用 MOD 和 REMAINDER

REMAINDER(Dividend, Divisor)

REMAINDER(Parcel_Cost,4)

SIN

返回一个角度的正弦。返回的值具有双精度数据类型。在直角三角形中,某个角度的正弦为其对边与斜边的比。

例如,SIN(pi/6)=.5

SIN(Angle_Property)

SIN(Pipe_Angle)

SQRT

返回正数的平方根。返回的值具有双精度数据类型。

例如,SQRT(25)=5

SQRT(Numeric_Property)

SQRT(Parcel_Area)

TAN

返回一个角度的正切。返回的值具有双精度数据类型。在直角三角形中,正切是对边与邻边的比。

例如,TAN(pi/4)=1

TAN(Angle_Property)

TAN(Pipe_Angle)