FME
中四则运算中?/p>
Math Functions
(数学函数)
原文?
file:///C:/Program%20Files/FME2015.0/help/fme_desktop/FME_Desktop_Help.htm#..
/Subsystems/FME_Transformers/Content/transformer_parameters/math_functions.ht
m
四则编辑器支持下列数学函数表达式?/p>
下列所有函数的参数为双精度,并返回双精度值,
除非它们?/p>
值类型转换函数,例如
@int()
,
@double()
,
?/p>
@real32()
?/p>
对于所有参数数量不定的函数,参数中包含
null,missing
或空字符串的值都会被过滤掉。然而,?/p>
果变量参数列表只包含
null,missing
和空字符串,函数返回
null
?/p>
函数接收到非数字型?/p>
null
?/p>
missing
或空字符串参数时会返?/p>
null
,并附加?
fme_expression_warnings
列表属性中。对于所有参数固定的函数,返回双精度值,如果参数?/p>
NaN
?/p>
则预计结果为
NaN
?/p>
所以下列提供的描述的前提是函数参数是数值型?/p>
non-null
?/p>
non-infinity
?/p>
non-NaN
?/p>
函数
描述
abs(arg)
返回
arg
的绝对?/p>
acos(arg)
返回
arg
的反余弦值,
值的范围
[0,pi]
?/p>
Arg
的值在
[-1,1]
范围?/p>
add(arg1,[arg2]...)
返回参数的和?/p>
asin(arg)
返回
arg
的反正弦值,值的范围
[-pi/2,pi/2]
?/p>
Arg
的值在
[-1,1]
范围?/p>
atan(arg)
返回
arg
的反正切值,值的范围?/p>
[-pi/2,pi/2]
?/p>
atan2(y,x)
返回
y/x
的反正切值,值的范围?/p>
[-pi,pi]
?/p>
x
?/p>
y
不能同时?/p>
0.
average(arg1,[arg2]...
)
输入数字列表并求出平均值。忽略空?/p>
missing
?/p>
null
输入,若
输入为非数值型数据会导致失败。如果没有输入,返回空字符串?/p>
ceil(arg)
以双精度的方式返回不小于
arg
的最小整数部分?/p>
cos(arg)
返回
arg
的余弦值,以弧度为单位?/p>
cosh(arg)
返回
arg
的双曲余弦。如果发生溢出,返回无穷大?/p>
degToRad(arg)
将度转换为弧度?/p>
div(x,y)
计算
x/y
。如果除数为
0
,返回无穷大?/p>
double(arg)
以双精度形式返回
arg
?/p>
exp(arg)
返回
arg
的指数,?/p>
e
为底?/p>
e
?/p>
arg
次幂,如果发生溢出,?