playbook/docs/tsl/reference/catalog/math/elementary_math.md

21 KiB
Raw Blame History

数学函数 - 初等数学与判断

文档类型:函数事实页 是否可直接用于生成代码:是;本页函数条目均包含参数表 遇到不确定时:回到 ../math.md../../index.md

本页收录常用数学、指数对数、精度取整、比较判断和位运算函数。

常用数学函数

pi()

用途:常用数学函数相关函数。

参数个数0 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明

odd(arg1)

用途:常用数学函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

abs(arg1)

用途:常用数学函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

sqr(x)

用途:常用数学函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 整数 按源文档示例顺序传入

sqrt(x)

用途:常用数学函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 数组 按源文档示例顺序传入

divMod(arg1, arg2, a, b)

用途:常用数学函数相关函数。

参数个数4 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入
3 a 任意值 按源文档示例顺序传入;源文档示例传入变量 a
4 b 任意值 按源文档示例顺序传入;源文档示例传入变量 b

frexp(x, base, exponent)

用途:常用数学函数相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 任意值 按源文档示例顺序传入
2 base 任意值 按源文档示例顺序传入;源文档示例传入变量 Base
3 exponent 任意值 按源文档示例顺序传入;源文档示例传入变量 Exponent

ldexp(arg1, arg2)

用途:常用数学函数相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

poly(x, a)

用途:常用数学函数相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 整数 按源文档示例顺序传入
2 a 数组 按源文档示例顺序传入

指数对数函数

ln(arg1)

用途:指数对数函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

lnXP1(arg1)

用途:指数对数函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

log10(arg1)

用途:指数对数函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

log2(arg1)

用途:指数对数函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

logN(arg1, arg2)

用途:指数对数函数相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

exp(arg1)

用途:指数对数函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

intPower(arg1, arg2)

用途:指数对数函数相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 实数 按源文档示例顺序传入

power(arg1, arg2)

用途:指数对数函数相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 实数 按源文档示例顺序传入

精度设置及取整运算

int(x)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 实数 按源文档示例顺序传入

ceil(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

ceil32(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

ceil64(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

floor(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

floor32(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

floor64(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

trunc(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

trunc32(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

trunc64(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

frac(x)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 实数 按源文档示例顺序传入

round(x)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 实数 按源文档示例顺序传入

round32(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

round64(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

simpleRound(x)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 x 实数 按源文档示例顺序传入

simpleRound32(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

simpleRound64(arg1)

用途:精度设置及取整运算相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入

roundTo(arg1, arg2)

用途:精度设置及取整运算相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

simpleRoundTo(arg1[, arg2])

用途:精度设置及取整运算相关函数。

参数个数1 到 2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入

比较判断函数

isNan(v)

用途:判断条件是否成立。

参数个数1 返回值:布尔值

参数位置 参数名 必填 接收类型 说明
1 v 任意值 按源文档示例顺序传入

isInfinite(inf)

用途:判断条件是否成立。

参数个数1 返回值:布尔值

参数位置 参数名 必填 接收类型 说明
1 inf 任意值 按源文档示例顺序传入

sign(arg1)

用途:比较判断函数相关函数。

参数个数1 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入

isZero(arg1, arg2)

用途:判断条件是否成立。

参数个数2 返回值:布尔值

参数位置 参数名 必填 接收类型 说明
1 arg1 任意值 按源文档示例顺序传入
2 arg2 实数 按源文档示例顺序传入

min(arg1, arg2)

用途:进行数值统计计算。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 实数 按源文档示例顺序传入

max(arg1, arg2)

用途:进行数值统计计算。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数/数组 按源文档示例顺序传入
2 arg2 实数/数组 按源文档示例顺序传入

compareValue(arg1, arg2, arg3)

用途:比较判断函数相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入
3 arg3 实数 按源文档示例顺序传入

sameValue(arg1, arg2, arg3)

用途:比较判断函数相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 整数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入
3 arg3 实数 按源文档示例顺序传入

randomRange(arg1, arg2)

用途:比较判断函数相关函数。

参数个数2 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入
2 arg2 实数 按源文档示例顺序传入

inRange(arg1, arg2, arg3)

用途:比较判断函数相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入
3 arg3 整数 按源文档示例顺序传入

ensureRange(arg1, arg2, arg3)

用途:比较判断函数相关函数。

参数个数3 返回值:处理后的结果值

参数位置 参数名 必填 接收类型 说明
1 arg1 实数 按源文档示例顺序传入
2 arg2 整数 按源文档示例顺序传入
3 arg3 整数 按源文档示例顺序传入

位运算函数

_and(left, right)

用途:对两个整数做按位与运算。

参数个数2 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 left 整数 左操作数
2 right 整数 右操作数

_or(left, right)

用途:对两个整数做按位或运算。

参数个数2 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 left 整数 左操作数
2 right 整数 右操作数

_not(value)

用途:对整数做按位取反运算。

参数个数1 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 value 整数 输入整数

_xor(left, right)

用途:对两个整数做按位异或运算。

参数个数2 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 left 整数 左操作数
2 right 整数 右操作数

_shl(value, bits)

用途:将整数按位左移。

参数个数2 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 value 整数 输入整数
2 bits 整数 左移位数

_shr(value, bits)

用途:将整数按位右移。

参数个数2 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 value 整数 输入整数
2 bits 整数 右移位数

_rol(value, bits)

用途:将整数按位循环左移。

参数个数2 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 value 整数 输入整数
2 bits 整数 循环左移位数

_ror(value, bits)

用途:将整数按位循环右移。

参数个数2 返回值:整数

参数位置 参数名 必填 接收类型 说明
1 value 整数 输入整数
2 bits 整数 循环右移位数