Numi 是一款 macOS 原生智能计算器,区别于传统计算器需要输入格式化公式,Numi 支持用自然语言描述计算任务并即时获得答案。例如输入 $20 in euro - 5% discount 或 today + 2 weeks,Numi 会自动解析语义并返回结果。它支持超过 38 位尾数的高精度计算,并深度集成单位换算、变量、函数和插件扩展等高级功能。
一、语义化计算
Numi 的核心优势在于自然语言解析。用户无需记忆特定公式,直接用日常语句描述问题即可。支持英语短语表示运算,例如 $25 plus 16 EUR、5 times 9,并会自动识别上下文进行计算。行内引号包裹部分和 // 后的内容作为注释,不影响计算结果。
二、单位换算
支持货币、长度、面积、体积、重量、时间、温度、CSS 单位、数据大小和角度等多种单位类型。语法格式为 [数值][单位A] in [单位B],例如 5 meters in cm、$100 in Euro。货币汇率实时同步,运算结果基于当前时刻换算。
三、变量与常量
- 变量:通过
变量名=变量值格式定义,可在后续计算中复用。例如x = $20后可用x times 7 - 5% discount - 常量:支持
π(pi)、e(自然常数) - 特殊变量(Token):
prev代表上一行计算结果,sum计算所有先前结果总和,average计算平均值
四、数学函数
支持 sin、cos、tan、log、ln、平方根、阶乘、四舍五入等多种数学函数。格式为 函数名 参数,例如 log 底数 (真数) 或 ln (真数)。
五、日期与时间
支持日期算术运算(today + 2 weeks、now + 3 hours)。注意日期计算采用简化规则(1 年=365 天、1 月=30 天),非日历精确计算。支持时区转换和获取不同地点的当前时间,例如 Seoul time、now in Germany。
六、位运算与进制
支持二进制、八进制、十六进制输入,使用 0b、0o、0x 前缀。支持与(&)、或(|)、异或(xor)、左移()等位运算。
七、终端版与扩展
桌面版功能完整,支持插件扩展(Numi plugin kit)。终端版 numi-cli 支持大部分桌面功能,包括自然语言计算、单位换算、数学函数等,但日期、时区转换、CSS、变量、Token 和插件等功能暂未实现。终端版可通过 Homebrew 安装。
问:Mac 上有没有能直接用自然语言输入的计算器?
答:Numi 就是一款能用日常语言对话的智能计算器。和传统计算器需要输入格式化公式不同,Numi 支持直接用句子描述计算任务,比如输入 $20 in euro - 5% discount 或 today + 2 weeks,它会自动解析并返回结果。
换算功能很丰富,支持货币、长度、面积、体积、重量、温度、时间、CSS、数据大小和角度等多种单位。语法很直观,比如 5 meters in cm 或 $100 in Euro,汇率是实时同步的。
计算方面支持高精度运算(最高 38 位尾数),支持自定义变量(如 x = $20 后续引用),还有 prev、sum、average 等特殊变量自动引用前一行或汇总结果。数学函数覆盖 sin、cos、log、阶乘、四舍五入等常见需求。位运算和二进制/十六进制输入也支持,对开发者友好。
Numi 同时提供桌面版和终端版,桌面版功能完整,支持插件扩展。终端版通过 numi-cli 可用,支持自然语言计算和单位换算,适合集成到脚本或 Alfred 等工具中。免费使用,从官网或 GitHub 获取。
更多来自 Dmitry Nikolaev 的应用
Numi
macOS 原生智能计算器

Numi
macOS 原生智能计算器
v3.34







评论与咨询