Numlex 文档
语法参考
反馈问题

内置函数

全部 27 个数学函数,含参数个数、定义域和示例,以及调用语法、嵌套和参数分隔符。

Numlex 恰好提供 27 个内置函数——全部是标量的,全部严格。没有内置 e 或 pi,调用不 区分大小写,拼写错误或参数个数错误的调用是可见错误,而不是零。

本页列出调用规则、随区域数字格式而变的参数分隔符行为(round(1.25, 0) 与 round(1,25; 0)),以及包含定义域和示例的 27 个函数完整表格。

调用语法

写作 name(arg1, arg2, …)。函数名不区分大小写(SQRT(9) = sqrt(9)),( 前允许 有空格。

调用是严格的。未知名称、参数个数错误、缺少或多余逗号、未闭合括号,或超出函数定义域的 值都是错误,绝不是猜测。形如调用的行遵循 表格语言中描述的严格规则: 未知函数名是错误,而不是括号分组。

在调用位置,内置函数优先于同名变量——sum = 5 不会妨碍 sum(1, 2)。在其他所有位置, sum 是普通标识符。

函数是标量的(不接受也不返回单位),允许嵌套调用:sqrt(abs(-16)) → 4。

没有内置常量

没有内置的 e 或 pi 常量。除非先声明 e(e = 2.71828…),ln(e) 不会求值。 pi 同理:如需使用,请把它声明为命名值或设置常量。

参数分隔符与逗号

分隔符取决于区域数字格式:

  • 点小数格式(North America、带点的 System):参数分隔符是 ,—— round(1.25, 0)。
  • 逗号小数格式(Western Europe、Eastern Europe、带逗号的 System):小数分隔符是 逗号,参数分隔符是 ;——round(1,25; 0) = 1。

调用中的逗号按形状识别:

输入解释
sum(1,234)一个数字(1234)——分组逗号后必须恰好三位数字,且前面有整数部分
sum(1, 234)两个参数
sum(1,2,3)三个参数
1,234,567一个数字(调用之外)

27 个函数

函数参数含义定义域示例
sqrt1平方根x ≥ 0sqrt(16) → 4
abs1绝对值任意abs(-3) → 3
round1–2取整(远离零);第 2 个参数是整数位数 −15…15整数位数round(2.5) → 3, round(2.345, 2) → 2.35
min≥1最小值—min(3, 1, 2) → 1
max≥1最大值—max(1, 2) → 2
sum≥1求和—sum(1, 2, 3) → 6
average≥1平均值—average(1, 2, 3) → 2
pow2乘方(与 ^ 相同的约定)有限结果pow(2, 10) → 1024
ln1自然对数x > 0ln(1) → 0
log1–2对数:1 个参数——以 10 为底;2 个参数——以 b 为底x > 0;b > 0, b ≠ 1log(100) → 2, log(8, 2) → 3
log101以 10 为底的对数x > 0log10(1000) → 3
sin1正弦弧度sin(0) → 0
cos1余弦弧度cos(0) → 1
tan1正切弧度tan(0) → 0
asin1反正弦|x| ≤ 1,弧度asin(1) → π/2
acos1反余弦|x| ≤ 1,弧度acos(0) → π/2
atan1反正切任意,弧度atan(1) → π/4
radians1度 → 弧度—radians(180) → π
degrees1弧度 → 度—degrees(atan(1)) → 45
int1整数(十进制)精确整数int(45) → 45
bin1二进制整数精确整数bin(5) → 0b101
oct1八进制整数精确整数oct(8) → 0o10
hex1十六进制整数精确整数hex(255) → 0xFF
count≥1参数个数—count(1, 2, 3) → 3
median≥1中位数—median(1, 2, 3, 4) → 2.5
stdev≥2样本标准差(n−1)有限结果stdev(2,4,4,4,5,5,7,9) → ≈2.13809
rand2low...high 内的均匀整数,含端点(系统熵)精确整数,low ≤ highrand(1, 6)

统计、标签与小计

最后四个函数——count、median、stdev 和 rand——属于标签、小计与统计功能:标签行、 --- 分区、小计、总计、标签聚合、自然统计短语和可配置的页脚统计。它们的语义(合格性、 仅向上标签查询、动态 rand 值以及页脚菜单)记录在 标签、小计与统计中;本页只介绍调用语法。

rand(low, high) 是从系统熵中抽取的含端点均匀整数。在你编辑表格或按 ⌘R (Recalculate Dynamic Values)之前,它会保持不变;它永远不可令牌化,也不属于 Previous Answer 链;PDF 导出会冻结当前值。

整数函数与进制

当值为精确整数时,int、bin、oct 和 hex 返回带所需进制表示的精确整数 (hex(255) → 0xFF);否则返回严格的整数值。

精确整数规则——表达式如何进入、优先级和溢出行为——见 运算符与逻辑和 数字与进制。

相关

发现文档有问题? 在 GitHub 上反馈