# formulas-calculator

[English](README.md) | **简体中文**

`formulas-calculator` 是一个由
[`FrozenLemonTee/LunarFormulas`](https://github.com/FrozenLemonTee/LunarFormulas)
和 [`FrozenLemonTee/LunarUnits`](https://github.com/FrozenLemonTee/LunarUnits)
驱动的小型 MoonBit 命令行工具，用于计算带单位输入的公式。

## 使用

开发时通过 `moon` 运行：

```bash
moon run cmd/main -- list
moon run cmd/main -- show force
moon run cmd/main -- calc force --mass "2 kg" --acceleration "3 m/s^2"
moon run cmd/main -- calc ohm-voltage --current "2 A" --resistance "3 Ohm"
```

输出格式：

```bash
moon run cmd/main -- --format si calc force --mass "2 kg" --acceleration "3 m/s^2"
moon run cmd/main -- --format latex calc force --mass "2 kg" --acceleration "3 m/s^2"
```

## 命令

- `list`：列出内置公式名称、领域和公式展示文本。
- `show <name>`：显示公式元数据、输入项和输出量纲。
- `calc <name> --<input> <quantity>`：使用具名输入计算公式。

## 开发

```bash
moon test
moon info
moon fmt
```