[!NOTE] 本项目受 calctus 启发而开发。
本人是calctus的重度用户,但是由于其为C#开发,只支持Windows环境,所以Calcuko作为一个跨平台的方案可以用于满足在其他平台上的公式计算需求。
Calcuko 是一款专为工程师、学生和开发者设计的轻量级、响应式多行公式计算器。它允许你像写代码一样编写计算逻辑,支持变量定义、实时求值以及自动依赖联动,并可以作为 PWA 应用安装到手机或电脑上离线使用。
变量 = 表达式 赋值模式,也支持纯表达式直接求值。// 记录你的思路或参数含义。直接输入公式即可查看结果:
(12 + 8) * 5 / 2
sqrt(144) + pow(2, 10)
像写脚本一样定义变量:
price = 199
count = 3
tax = 0.08
total = price * count * (1 + tax)
// 输入参数
width = 50
height = 20
// 计算面积
area = width * height
// 引用上方变量
diagonal = sqrt(pow(width, 2) + pow(height, 2))
Calcuko 内置了标准 Math 对象的所有常量和函数:
| 类型 | 示例 |
|---|---|
| 常量 | PI, E |
| 基础函数 | abs(x), ceil(x), floor(x), round(x), max(a, b), min(a, b) |
| 数学运算 | sqrt(x), pow(base, exp), exp(x), log(x) |
| 三角函数 | sin(x), cos(x), tan(x), asin(x), acos(x), atan(x) |
如果你想本地运行或自行部署:
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 构建生产版本 (PWA)
npm run build