收藏 分享(赏)

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

上传人:精品资料 文档编号:9528421 上传时间:2019-08-12 格式:DOC 页数:3 大小:65.50KB
下载 相关 举报
FME 四则运算中数学函数Math Functions.doc_第1页
第1页 / 共3页
FME 四则运算中数学函数Math Functions.doc_第2页
第2页 / 共3页
FME 四则运算中数学函数Math Functions.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

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

2、 或空字符串的值都会被过滤掉。然而,如果变量参数列表只包含 null,missing 和空字符串,函数返回 null。函数接收到非数字型、null、missing 或空字符串参数时会返回 null,并附加到fme_expression_warnings 列表属性中。对于所有参数固定的函数,返回双精度值,如果参数为NaN,则预计结果为 NaN。所以下列提供的描述的前提是函数参数是数值型、non-null,non-infinity 和 non-NaN。函数 描述abs(arg) 返回 arg 的绝对值acos(arg) 返回 arg 的反余弦值,值的范围0,pi。 Arg 的值在-1,1范围。ad

3、d(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,arg2.)输入数字列表并求出平均值。忽略空、missing 和 null 输入,若输入为非数值型数据会导致失败。如果没有输入,返回空字符串。ceil(arg) 以双精度的方式返回不小于 arg 的最小整数部分。cos(arg) 返回 arg 的

4、余弦值,以弧度为单位。cosh(arg) 返回 arg 的双曲余弦。如果发生溢出,返回无穷大。degToRad(arg) 将度转换为弧度。div(x,y) 计算 x/y。如果除数为 0,返回无穷大。double(arg) 以双精度形式返回 arg。函数 描述exp(arg) 返回 arg 的指数,以 e 为底,e 的 arg 次幂,如果发生溢出,返回无穷大。floor(arg) 以双精度形式返回不大于 arg 的最大整数部分。fmod(x,y) 返回 x/y 的浮点型余数。余数的符号与 x 的符号保持一致,如果y 为 0,则返回 NaN。hypot(x,y) 计算直角三角形斜边长度,sqrt(

5、x*x+y*y)int(arg) 如果 arg 在 64 位整型的范围内,将被截断。如果 arg 超出范围,返回 null。int8(arg) 如果 arg 在 8 位整型范围内,将被四舍五入。如果 arg 超出范围,返回 null。int16(arg) 如果 arg 在 16 为整型范围内,将被四舍五入。如果 arg 超出范围,返回 null。int32(arg) 如果 arg 在 32 位整型范围内,将被四舍五入。如果 arg 超出范围,返回 null。int64(arg) 如果 arg 在 64 位整型范围内,将被四舍五入。如果 arg 超出范围,返回 null。log(arg) 返回

6、arg 的自然对数。如果 arg 是 0 或是负数,返回 NaN。log10(arg) 返回以 10 为底 arg 的对数。如果 arg 是 0 或是负数,返回NaN。max(arg1,arg2.) 返回最大值。min(arg1,arg2.) 返回最小值。mult(arg1,arg2.) 返回所有数相乘的结果。pi() 返回 pi 的值。pow(x,y) 计算 x 的 y 次方的值。如果 x 是负数,y 需要是整数值。如果 x是负数而 y 是浮点型的值,那么返回 NaN。radToDeg(arg) 转换弧度为度。rand() 返回 0 到 1 之间的随机数。real32(arg) 如果 arg

7、 在单精度浮点型的范围内,则作为单精度浮点型返回。如果 arg 是 NaN 或无穷大,或为逻辑非,强制转换为单精度NaN 或无穷大。如果 arg 超出单精度浮点型范围,则返回正无穷函数 描述或负无穷real64(arg) 如果 arg 在双精度浮点型的范围内,则作为双精度浮点型返回。如果 arg 是 NaN 或无穷大,或为逻辑非,则强者转换为双精度NaN 或者无穷。如果 arg 超出双精度浮点型范围,则返回正无穷或负无穷。round(arg) 以双精度的形式返回与 arg 最相近的整数。sin(arg) 返回 arg 的正弦值,以弧度为单位。sinh(arg) 返回 arg 的双曲正弦。如果发

8、生溢出,返回无穷。sqrt(arg) 返回 arg 的平方根。如果 arg 是负数则返回 NaN。sub(x,y) 计算 x-y。sum(arg1,arg2.) 返回变量的和。tan(arg) 返回 arg 的正切值,以弧度为单位。tanh(arg) 返回 arg 的双曲正切。uint8(arg) 如果 arg 在 8 位无符号整型范围内,将被四舍五入。如果 arg 超出范围,返回 null。uint16(arg) 如果 arg 在 16 位无符号整型范围内,将被四舍五入。如果 arg超出范围,返回 null。uint32(arg) 如果 arg 在 32 位无符号整型范围内,将被四舍五入。如果 arg超出范围,返回 null。uint64(arg) 如果 arg 在 64 位无符号整型范围内,将被四舍五入。如果 arg超出范围,返回 null。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报