Better Calc Pro 工作纸:行引用、变量、中文输入与精度

工作纸把每一行输入、每一个中间值都留在屏幕上。它和计算器共用同一个 Decimal 全精度引擎,只是把一次计算变成了一张可以回头修改的纸。

Better Calc Pro 工作纸页面,显示变量赋值、#N 行引用、中文自然语言算式与日期加减的多行计算,右侧检查器显示当前行的表达式、结果、精度与备注
Better Calc Pro 工作纸页面,显示变量赋值、#N 行引用、中文自然语言算式与日期加减的多行计算,右侧检查器显示当前行的表达式、结果、精度与备注。

逐行计算

每行一个表达式。按回车计算并新建下一行;⌥↩ 在行内换行,Esc 放弃本次修改。输入过程中有一条浅色的实时预览跟着走。

从计算器页按 ⌘E 可以把当前表达式展开到工作纸继续写;⌘N 随时新建一行。状态栏显示行数、变量数与保存状态,工作纸以 JSON 保存在本机的沙盒容器里。

行引用

用 #3 引用第 3 行的结果,ans 引用上一行的结果。单击一个结果复制它,双击则把对应的 #N 引用插入到正在编辑的行。

被引用的行改动后,引用它的行自动重算,其他行不动。检查器「详情」标签里的「依赖项(来源行)」列出当前行引用了哪些行,可以直接跳转。

变量

写下「预算 = 12000」就定义了一个变量,之后任何一行都可以按名字使用它,例如「预算 * 15%」。

变量值变化后,依赖它的行自动重算。检查器的「变量」标签列出所有变量;⇧⌘V 新建变量,删除变量可以 ⌘Z 撤销。

中文自然语言

常见的中文说法可以直接算:「120 的 15% 是多少」「含税价 899 元,税率 13%,不含税价是多少」;日期和时间同样可以:「2026-08-27 + 45 天」「09:15 + 2 小时 30 分钟」。

认不出来的句子回退到普通表达式解析,并给出明确的语法错误。整个过程在本机完成,不经过云端模型,断网也能用。设置里的「默认计算模式」可以在自然语言与严格表达式之间切换。

精度、固定与备注

数值内部以 Decimal 全精度保存,显示时按精度设置格式化;每一行可以在检查器里单独设置精度。右键结果或在检查器里可以复制完整精度值,显示值与完整值的差别永远摆在明处。

固定结果会真正冻结该行的值,不再随上游变化;备注随行保存。删除行需要二次确认(⌘⌫),删除后可以 ⌘Z 撤销。

Better Calc Pro

通过 Mac App Store 下载。

在 Mac App Store 下载