FME中四则运算中的MathFu
ctio
s(数学函数)
原文:,并返回双精度值,除非它们是值类型转换函数,例如i
tdouble和real32。
对于所有参数数量不定的函数,参数中包含
ullmissi
g或空字符串的值都会被过滤掉。然而,如果变量参数列表只包含
ullmissi
g和空字符串,函数返回
ull。
函数接收到非数字型、
ull、missi
g或空字符串参数时会返回
ull,并附加到fme_expressio
_war
i
gs列表属性中。对于所有参数固定的函数,返回双精度值,如果参数为NaN,则预计结果为NaN。所以下列提供的描述的前提是函数参数是数值型、
o
ull,
o
i
fi
ity和
o
NaN。
函数
描述
absargacosargaddarg1arg2
返回arg的绝对值返回arg的反余弦值,值的范围0pi。Arg的值在11范围。返回参数的和。
asi
arg
返回arg的反正弦值,值的范围pi2pi2。Arg的值在11范围。
ata
argata
2yx
返回arg的反正切值,值的范围在pi2pi2。
返回yx的反正切值,值的范围在pipi。x和y不能同时为0
averagearg1arg2输入数字列表并求出平均值。忽略空、missi
g和
ull输入,若输入为非数值型数据会导致失败。如果没有输入,返回空字符串。
ceilarg
以双精度的方式返回不小于arg的最小整数部分。
cosargcosharg
返回arg的余弦值,以弧度为单位。返回arg的双曲余弦。如果发生溢出,返回无穷大。
degToRadargdivxy
将度转换为弧度。计算xy。如果除数为0,返回无穷大。
doubleargexparg
以双精度形式返回arg。
返回arg的指数,以e为底,e的arg次幂,如果发生溢出,返回无穷大。
floorargfmodxy
以双精度形式返回不大于arg的最大整数部分。
返回xy的浮点型余数。余数的符号与x的符号保持一致,如果y为0,则返回NaN。
f函数hypotxyi
targ
i
t8arg
i
t16arg
i
t32arg
i
t64arg
logarglog10argmaxarg1arg2mi
arg1arg2multarg1arg2pipowxy
radToDegargra
dreal32arg
real64arg
rou
dargsi
arg
描述
计算直角三角形斜边长度,sqrtxxyy
如果arg在64位整型的范围内,将被截断。如果arg超出范围,返回
ull。
如果arg在8位整型范围内,将被四舍五入。如果arg超出范围,返回
ull。
如果arg在16为整型范围内,将被四舍五入。如果arg超出范围,返回
ull。
如果arg在32位整型范围内,将被四舍五入。如果arg超出范围,返回
ull。
如果arg在64位整型范围内,将被四舍五入。如果arg超出范围,返回
ull。
返回arg的自然对数。如果arg是0或是负数,返回NaN。
返回以10为底arg的对数。如果arg是0或是负数,返回NaN。
r