数字函数
CLEM 包含许多常用数值函数。
| 函数 | 结果 | 描述 |
|---|---|---|
-NUM |
数字 | 用于求 NUM 的相反数。返回具有相反符号的对应数字。 |
NUM1 + NUM2 |
数字 | 返回 NUM1 与 NUM2 相加所得的和。 |
NUM1 -NUM2 |
数字 | 返回 NUM2 减去 NUM1 所得的差。 |
NUM1 * NUM2 |
数字 | 返回 NUM1 乘以 NUM2 所得的值。 |
NUM1 / NUM2 |
数字 | 返回 NUM1 除以 NUM2 所得的商。 |
INT1 div INT2 |
数字 | 用于进行整数除法。返回 INT1 除以 INT2 所得的商。 |
INT1 rem INT2 |
数字 | 返回 INT1 除以 INT2 所得的余数。例如,INT1 - (INT1 div INT2) * INT2 。 |
INT1 mod INT2 |
数字 | 此函数已不推荐使用。请改为使用 rem 函数。 |
BASE ** POWER |
数字 | 返回 BASE 的 POWER 次方,底和幂可以是任意数字(一种情况除外:如果 POWER 为除整数 0 之外其他类型的 0,则 BASE 不能为 0)。如果 POWER 为整数,则可通过将 BASE 连续乘
POWER 次计算出结果。因此,如果 BASE 为整数,则结果为整数。如果 POWER 为整数 0,则结果将始终是与 BASE 类型相同的 1。如果 POWER 不是整数,则用公式 exp(POWER * log(BASE)) 计算结果。 |
abs(NUM) |
数字 | 返回 NUM 的绝对值 (始终为同一类型的数值)。 |
exp(NUM) |
实数 | 返回 e 的 NUM 次幂,其中 e 是自然对数的底数。 |
fracof(NUM) |
实数 | 返回 NUM 的小数部分,定义为 NUM-intof(NUM)。 |
intof(NUM) |
整数 | 将其参数截为整数。返回与 NUM 符号相同的整数,取满足 abs(INT) <= abs(NUM) 的最大值。 |
log(NUM) |
实数 | 返回 NUM 的自然对数(以 e 为底),NUM 不能为零(无论何种类型)。 |
log10(NUM) |
实数 | 返回 NUM 的对数(以 10 为底),不能为零。此函数定义为 log(NUM) / log(10)。 |
negate(NUM) |
数字 | 用于求 NUM 的相反数。返回具有相反符号的对应数字。 |
round(NUM) |
整数 | 用于将 NUM 四舍五入取整数,如果 NUM 为正数,则采用公式 intof(NUM+0.5);如果 NUM 为负数,则采用公式 intof(NUM-0.5)。 |
sign(NUM) |
数字 | 用于确定 NUM 的符号。如果 NUM 为整数,此运算将返回 -1、0 或 1。如果 NUM 为实数,将返回 -1.0、0.0 或 1.0,这取决于 NUM 是负数、零还是正数。 |
sqrt(NUM) |
实数 | 返回 NUM 的平方根。NUM 必须是正数。 |
sum_n(LIST) |
数字 | 返回数字字段列表中字段值的和,如果所有字段均为空,则返回空值。 |
mean_n(LIST) |
数字 | 返回数字字段列表中字段值的均值,如果所有字段值均为空值,则返回空值。 |
sdev_n(LIST) |
数字 | 返回数字字段列表中字段值的标准差,如果所有字段值均为空值,则返回空值。 |