math

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

数据版本 1.1.4稳定
lil-terminal

概览

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

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

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

语法

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>

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

校验与错误

计算前会先校验参数。定义域错误、除以零或非法对数底数都会明确报错,而不是返回容易误解的结果。

数字格式

小数通常使用点,也接受单个逗号作为小数分隔符。数值位置可使用 pi、e、inf、-inf、nan;进制转换支持 2–36。

交互式 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
Math · absolute
math abs -8
8
将数值限制在指定范围
math clamp 120 0 100
100
按可选小数精度四舍五入
math round 12.3456 2
12.35
计算平方根或立方根
math sqrt 81
9
拒绝无效的平方根
math sqrt -1
Domain error
执行整数除法
math intdiv 17 5
3
拒绝除以零
math intdiv 8 0
Division by zero
计算自然对数或指定底数的对数
math log 1000 10
3
计算以弧度为单位的三角函数
math sin 0
0
计算以弧度为单位的三角函数
math sin 1
0.841470984807897
拒绝无效的反三角函数值
math asin 2
Domain error
在角度和弧度之间转换
math deg2rad 180
3.14159265358979
在 2–36 进制之间转换无符号整数
math base_convert 1010 2 16
a
把十进制转换为二进制、十六进制或八进制
math dechex 255
ff

相关文档

当前公开版本

v1.1.42026-08-08

每个函数一行

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