math

math 是 lil-terminal 的函数式计算器:常量、舍入、幂、根、对数、三角函数、IEEE 754 检查和进制转换使用同一命令形式。

数据版本 1.1.4稳定
lil-terminal

概览

math 把日常计算集中到 lil-terminal 的同一套简洁接口中:常量、取整、幂与根、对数、三角函数、IEEE 754 特殊值检查以及进制转换都使用一致的命令结构。定义域错误和除零错误会明确返回,因此同一组表达式既适合交互操作,也适合写入 .lil 脚本。

一个函数对应一个可预测的操作

它不是表达式解释器:先写函数,再写参数。定义域和除法错误会明确返回;三角函数使用弧度,角度可用 deg2rad 和 rad2deg 转换。

语法

lil-terminal
math <function> [args]

参考

math pi

显示数学常量 pi 或 e

math e

显示数学常量 pi 或 e

math inf

显示特殊浮点值

math nan

显示特殊浮点值

math abs <n>

计算一个数的绝对值或符号

math sign <n>

计算一个数的绝对值或符号

math min <numbers>

求多个数的最小值或最大值

math max <numbers>

求多个数的最小值或最大值

math clamp <value> <min> <max>

将数值限制在指定范围

math ceil <n>

向上或向下取整

math floor <n>

向上或向下取整

math round <n> [precision]

按可选小数精度四舍五入

math pow <base> <exponent>

计算幂

math fpow <base> <exponent>

计算幂

math sqrt <n>

计算平方根或立方根

math cbrt <n>

计算平方根或立方根

math exp <n>

计算指数函数

math expm1 <n>

计算指数函数

math hypot <x> <y>

根据两个分量计算斜边

math intdiv <a> <b>

执行整数除法

math fdiv <a> <b>

执行 IEEE 754 浮点除法

math fmod <a> <b>

计算浮点余数

math log <n> [base]

计算自然对数或指定底数的对数

math log10 <n>

计算常用对数或 log(1+n)

math log1p <n>

计算常用对数或 log(1+n)

math sin <rad>

计算以弧度为单位的三角函数

math cos <rad>

计算以弧度为单位的三角函数

math tan <rad>

计算以弧度为单位的三角函数

math asin <n>

计算反三角函数

math acos <n>

计算反三角函数

math atan <n>

计算反三角函数

math atan2 <y> <x>

根据两个笛卡尔分量计算角度

math sinh <n>

计算双曲函数

math cosh <n>

计算双曲函数

math tanh <n>

计算双曲函数

math asinh <n>

计算反双曲函数

math acosh <n>

计算反双曲函数

math atanh <n>

计算反双曲函数

math deg2rad <n>

在角度和弧度之间转换

math rad2deg <n>

在角度和弧度之间转换

math is_finite <n>

检查特殊浮点值

math is_infinite <n>

检查特殊浮点值

math is_nan <n>

检查特殊浮点值

math base_convert <number> <from> <to>

在 2–36 进制之间转换无符号整数

math bindec <number>

把二进制、十六进制或八进制转换为十进制

math hexdec <number>

把二进制、十六进制或八进制转换为十进制

math octdec <number>

把二进制、十六进制或八进制转换为十进制

math decbin <number>

把十进制转换为二进制、十六进制或八进制

math dechex <number>

把十进制转换为二进制、十六进制或八进制

math decoct <number>

把十进制转换为二进制、十六进制或八进制

限制与安全

负数开平方、除以零、底数为 1 的对数会报错。浮点计算存在精度限制。小数建议用点号(也接受单个逗号)。此命令不能解析任意数学表达式。

交互式 sandbox 预览

可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。

显示数学常量 pi 或 e

安装与管理

安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。

Base 与 Minimum 是同一当前模块版本的两个包。

Base 包

安装包含本地参考和全部已发布模式的完整包。

install math
Minimum 包

安装精简包。该包不包含本地参考;help <cmd> -i 会打开当前服务器参考。

install math -m
精确公开版本

安装这个确切的已发布版本。

install math -v 1.1.4
检查或升级

让 upgrade 检查兼容性,仅在需要时替换已安装块。

upgrade math
删除模块

删除扩展块,不影响核心和其他模块。

install math -u

示例

示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。

显示数学常量 pi 或 e
math pi
3.14159265358979
显示数学常量 pi 或 e
math e
2.71828182845905
显示特殊浮点值
math inf
INF
显示特殊浮点值
math nan
NAN
计算一个数的绝对值或符号
math abs -8
8
拒绝无效的平方根
math sign -8
-1
求多个数的最小值或最大值
math min 9 2 4
2
拒绝除以零
math max 9 2 4
9
将数值限制在指定范围
math clamp 120 0 100
100
向上或向下取整
math ceil 12.1
13
向上或向下取整
math floor 12.9
12
拒绝无效的反三角函数值
math round 12.3456 2
12.35
计算幂
math pow 2 8
256
计算幂
math fpow 2 3
8
计算平方根或立方根
math sqrt 81
9
计算平方根或立方根
math cbrt -27
-3
计算指数函数
math exp 1
2.71828182845905
计算指数函数
math expm1 0.1
0.105170918075648
根据两个分量计算斜边
math hypot 3 4
5
执行整数除法
math intdiv 17 5
3
执行 IEEE 754 浮点除法
math fdiv 7 2
3.5
计算浮点余数
math fmod 17 5
2
计算自然对数或指定底数的对数
math log 1000 10
3
计算常用对数或 log(1+n)
math log10 1000
3
计算常用对数或 log(1+n)
math log1p 1
0.693147180559945
计算以弧度为单位的三角函数
math sin 0
0
计算以弧度为单位的三角函数
math cos 0
1
计算以弧度为单位的三角函数
math tan 0
0
计算反三角函数
math asin 0.5
0.523598775598299
计算反三角函数
math acos 1
0
计算反三角函数
math atan 1
0.785398163397448
根据两个笛卡尔分量计算角度
math atan2 1 1
0.785398163397448
计算双曲函数
math sinh 1
1.1752011936438
计算双曲函数
math cosh 1
1.54308063481524
计算双曲函数
math tanh 1
0.761594155955765
计算反双曲函数
math asinh 1
0.881373587019543
计算反双曲函数
math acosh 2
1.31695789692482
计算反双曲函数
math atanh 0.5
0.549306144334055
在角度和弧度之间转换
math deg2rad 180
3.14159265358979
在角度和弧度之间转换
math rad2deg pi
180
检查特殊浮点值
math is_finite 10
true
检查特殊浮点值
math is_infinite inf
true
检查特殊浮点值
math is_nan nan
true
在 2–36 进制之间转换无符号整数
math base_convert 1010 2 16
a
把二进制、十六进制或八进制转换为十进制
math bindec 1010
10
把二进制、十六进制或八进制转换为十进制
math hexdec ff
255
把二进制、十六进制或八进制转换为十进制
math octdec 17
15
把十进制转换为二进制、十六进制或八进制
math decbin 10
1010
把十进制转换为二进制、十六进制或八进制
math dechex 255
ff
把十进制转换为二进制、十六进制或八进制
math decoct 15
17
计算平方根或立方根
math sqrt -1
Domain error
执行整数除法
math intdiv 8 0
Division by zero
计算自然对数或指定底数的对数
math log 10 1
Invalid base
计算反三角函数
math asin 2
Domain error
按可选小数精度四舍五入
math round 12 20
Invalid precision
在 2–36 进制之间转换无符号整数
math base_convert 102 2 16
Invalid digit for source base
计算幂
math pow 0 -1
Division by zero
按可选小数精度四舍五入
math round 12,35 1
12.4
Math · mystery
math mystery 3
Unknown math function
将数值限制在指定范围
math clamp 5 10 0
Invalid range

相关文档

当前公开版本

v1.1.42026-08-08

每个函数一行

每个数学函数都有独立的帮助行,更容易查找。