FME 四则运算中数学函数Math Functions

FME 四则运算中数学函数Math Functions

ID:41122646

大小:65.50 KB

页数:3页

时间:2019-08-17

FME 四则运算中数学函数Math Functions_第1页
FME 四则运算中数学函数Math Functions_第2页
FME 四则运算中数学函数Math Functions_第3页
资源描述:

《FME 四则运算中数学函数Math Functions》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FME中四则运算中的MathFunctions(数学函数)原文:file:///C:/Program%20Files/FME2015.0/help/fme_desktop/FME_Desktop_Help.htm#../Subsystems/FME_Transformers/Content/transformer_parameters/math_functions.htm四则编辑器支持下列数学函数表达式。下列所有函数的参数为双精度,并返回双精度值,除非它们是值类型转换函数,例如@int(), @dou

2、ble(),和@real32()。对于所有参数数量不定的函数,参数中包含null,missing或空字符串的值都会被过滤掉。然而,如果变量参数列表只包含null,missing和空字符串,函数返回null。函数接收到非数字型、null、missing或空字符串参数时会返回null,并附加到fme_expression_warnings列表属性中。对于所有参数固定的函数,返回双精度值,如果参数为NaN,则预计结果为NaN。所以下列提供的描述的前提是函数参数是数值型、non-null,non-infini

3、ty和non-NaN。函数描述abs(arg)返回arg的绝对值acos(arg)返回arg的反余弦值,值的范围[0,pi]。Arg的值在[-1,1]范围。add(arg1,[arg2]...)返回参数的和。asin(arg)返回arg的反正弦值,值的范围[-pi/2,pi/2]。Arg的值在[-1,1]范围。atan(arg)返回arg的反正切值,值的范围在[-pi/2,pi/2]。atan2(y,x)返回y/x的反正切值,值的范围在[-pi,pi]。x和y不能同时为0.average(arg1,[

4、arg2]...)输入数字列表并求出平均值。忽略空、missing和null输入,若输入为非数值型数据会导致失败。如果没有输入,返回空字符串。ceil(arg)以双精度的方式返回不小于arg的最小整数部分。cos(arg)返回arg的余弦值,以弧度为单位。cosh(arg)返回arg的双曲余弦。如果发生溢出,返回无穷大。degToRad(arg)将度转换为弧度。div(x,y)计算x/y。如果除数为0,返回无穷大。double(arg)以双精度形式返回arg。exp(arg)返回arg的指数,以e为底

5、,e的arg次幂,如果发生溢出,返回无穷大。floor(arg)以双精度形式返回不大于arg的最大整数部分。fmod(x,y)返回x/y的浮点型余数。余数的符号与x的符号保持一致,如果y为0,则返回NaN。hypot(x,y)计算直角三角形斜边长度,sqrt(x*x+y*y)int(arg)如果arg在64位整型的范围内,将被截断。如果arg超出范围,返回null。int8(arg)如果arg在8位整型范围内,将被四舍五入。如果arg超出范围,返回null。int16(arg)如果arg在16为整型范

6、围内,将被四舍五入。如果arg超出范围,返回null。int32(arg)如果arg在32位整型范围内,将被四舍五入。如果arg超出范围,返回null。int64(arg)如果arg在64位整型范围内,将被四舍五入。如果arg超出范围,返回null。log(arg)返回arg的自然对数。如果arg是0或是负数,返回NaN。log10(arg)返回以10为底arg的对数。如果arg是0或是负数,返回NaN。max(arg1,[arg2]...)返回最大值。min(arg1,[arg2]...)返回最小值

7、。mult(arg1,[arg2]...)返回所有数相乘的结果。pi()返回pi的值。pow(x,y)计算x的y次方的值。如果x是负数,y需要是整数值。如果x是负数而y是浮点型的值,那么返回NaN。radToDeg(arg)转换弧度为度。rand()返回0到1之间的随机数。real32(arg)如果arg在单精度浮点型的范围内,则作为单精度浮点型返回。如果arg是NaN或无穷大,或为逻辑非,强制转换为单精度NaN或无穷大。如果arg超出单精度浮点型范围,则返回正无穷或负无穷real64(arg)如果a

8、rg在双精度浮点型的范围内,则作为双精度浮点型返回。如果arg是NaN或无穷大,或为逻辑非,则强者转换为双精度NaN或者无穷。如果arg超出双精度浮点型范围,则返回正无穷或负无穷。round(arg)以双精度的形式返回与arg最相近的整数。sin(arg)返回arg的正弦值,以弧度为单位。sinh(arg)返回arg的双曲正弦。如果发生溢出,返回无穷。sqrt(arg)返回arg的平方根。如果arg是负数则返回NaN。sub(x,y)计算x-y。sum(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。