Mac mini 折腾记(Raycast):(五):Calculator:不只是计算器
Mac mini 折腾记(Raycast):(五):Calculator:不只是计算器
ProriseCalculator:不只是计算器
Raycast 内置的 Calculator(计算器)功能远不止简单的四则运算。它支持科学计算、单位转换、进制转换、自然语言计算等高级功能,可以替代系统自带的计算器应用,成为日常工作中的得力助手。
2.5.1 基础计算功能
让我们从最基础的计算功能开始,逐步探索 Calculator 的强大之处。
四则运算
在 Raycast 搜索框中直接输入数学表达式,会自动识别并计算结果。
基础运算符
- 加法:
2 + 3→ 5 - 减法:
10 - 4→ 6 - 乘法:
5 * 6→ 30 - 除法:
20 / 4→ 5 - 幂运算:
2 ^ 8→ 256 - 取模:
17 % 5→ 2
运算优先级
Calculator 遵循标准的数学运算优先级:
- 括号:
() - 幂运算:
^ - 乘法和除法:
*、/ - 加法和减法:
+、-
示例:
2 + 3 * 4→ 14(先乘后加)(2 + 3) * 4→ 20(括号优先)2 ^ 3 * 4→ 32(先幂运算后乘法)
小数和负数
- 小数:
3.14 * 2→ 6.28 - 负数:
-5 + 3→ -2 - 科学计数法:
1.5e3→ 1500(1.5 × 10³)
科学计算
Calculator 支持常用的科学计算函数。
三角函数
- 正弦:
sin(30)→ 0.5(注意:默认单位是度) - 余弦:
cos(60)→ 0.5 - 正切:
tan(45)→ 1 - 反三角函数:
asin(0.5)→ 30、acos(0.5)→ 60、atan(1)→ 45
对数函数
- 自然对数:
ln(2.718)→ 1(以 e 为底) - 常用对数:
log(100)→ 2(以 10 为底) - 任意底数对数:
log(8, 2)→ 3(以 2 为底,8 的对数)
指数函数
- 自然指数:
exp(1)→ 2.718(e¹) - 幂运算:
pow(2, 10)→ 1024(2¹⁰)
开方和根号
- 平方根:
sqrt(16)→ 4 - 立方根:
cbrt(27)→ 3 - 任意次方根:
pow(32, 1/5)→ 2(32 的五次方根)
常数
- 圆周率:
pi→ 3.14159… - 自然常数:
e→ 2.71828…
组合使用
可以将多个函数组合使用,构建复杂的计算表达式:
sin(pi/6)→ 0.5(sin 30°)log(exp(5))→ 5(对数和指数互为反函数)sqrt(pow(3, 2) + pow(4, 2))→ 5(勾股定理)
单位转换
Calculator 内置了丰富的单位转换功能,支持长度、重量、温度、面积、体积、速度等多种单位。
长度转换
- 米转英尺:
10 m to ft→ 32.81 ft - 千米转英里:
5 km to miles→ 3.11 miles - 英寸转厘米:
12 inches to cm→ 30.48 cm
重量转换
- 千克转磅:
70 kg to lbs→ 154.32 lbs - 克转盎司:
500 g to oz→ 17.64 oz
温度转换
- 摄氏度转华氏度:
25 celsius to fahrenheit→ 77°F - 华氏度转摄氏度:
98.6 fahrenheit to celsius→ 37°C - 摄氏度转开尔文:
0 celsius to kelvin→ 273.15 K
面积转换
- 平方米转平方英尺:
100 sqm to sqft→ 1076.39 sqft - 公顷转英亩:
2 hectares to acres→ 4.94 acres
体积转换
- 升转加仑:
10 liters to gallons→ 2.64 gallons - 毫升转盎司:
500 ml to fl oz→ 16.91 fl oz
速度转换
- 千米/小时转英里/小时:
100 km/h to mph→ 62.14 mph - 米/秒转千米/小时:
10 m/s to km/h→ 36 km/h
进制转换
Calculator 支持二进制、八进制、十进制、十六进制之间的相互转换。
转换语法
- 十进制转二进制:
255 to binary→ 11111111 - 十进制转八进制:
64 to octal→ 100 - 十进制转十六进制:
255 to hex→ FF - 二进制转十进制:
0b11111111→ 255 - 八进制转十进制:
0o100→ 64 - 十六进制转十进制:
0xFF→ 255
前缀标记
- 二进制:
0b前缀(如0b1010) - 八进制:
0o前缀(如0o755) - 十六进制:
0x前缀(如0xFF)
使用场景
进制转换在编程和计算机科学中非常常见:
- 查看文件权限:
0o644 to binary→ 110100100 - RGB 颜色转换:
0xFF5733 to decimal→ 16734003 - 内存地址计算:
0x1000 + 0x100→ 0x1100
2.5.2 自然语言计算
Calculator 的一大亮点是支持自然语言输入,可以用接近日常语言的方式进行计算。
日期计算
计算日期间隔
days between 2025-01-01 and 2025-02-03→ 33 daysweeks between 2025-01-01 and 2025-03-01→ 8.57 weeksmonths between 2025-01-01 and 2025-12-31→ 12 months
计算未来/过去的日期
30 days from now→ 2025-03-05(假设今天是 2025-02-03)2 weeks ago→ 2025-01-203 months from 2025-01-01→ 2025-04-01
计算年龄
age from 1990-01-01→ 35 years(假设今天是 2025-02-03)
时区转换
10 AM PST to EST→ 1 PM EST2 PM UTC to CST→ 8 AM CST9 AM Beijing to New York→ 8 PM (previous day) EST
货币换算
Calculator 支持实时汇率查询和货币换算。
基础换算
100 USD to CNY→ 约 720 CNY(汇率实时变化)1000 EUR to USD→ 约 1080 USD50 GBP to JPY→ 约 9500 JPY
多货币计算
100 USD + 50 EUR to CNY→ 约 1080 CNY(先转换为同一货币再相加)
汇率说明:货币换算功能需要联网查询实时汇率。如果网络不可用,可能无法正常工作。汇率数据来源于公开的金融数据 API,仅供参考,实际交易请以银行汇率为准。
百分比计算
计算百分比
20% of 500→ 10015% of 1200→ 180
增加/减少百分比
500 + 20%→ 600(增加 20%)1000 - 15%→ 850(减少 15%)
计算百分比变化
percentage change from 100 to 150→ 50%(增长 50%)percentage change from 200 to 150→ -25%(下降 25%)
计算折扣
$100 with 20% off→ $80$500 with 15% discount→ $425
2.5.3 本节小结
本节完成了 Calculator 功能的全面学习,从基础的四则运算到科学计算、单位转换、进制转换,再到自然语言计算和实战技巧。我们掌握了如何使用 Calculator 进行各种复杂计算,并学会了如何将计算结果快速应用到实际工作中。
| 要点 | 何时使用 | 关键动作 |
|---|---|---|
| 基础计算 | 需要快速计算数学表达式时 | 直接在 Raycast 中输入表达式 |
| 单位转换 | 需要转换长度、重量、温度等单位时 | 使用 value unit to unit 语法 |
| 进制转换 | 需要转换二进制、十六进制等时 | 使用 value to binary/hex 语法 |
| 日期计算 | 需要计算日期间隔或未来日期时 | 使用自然语言描述 |
| 复制结果 | 需要在其他应用中使用计算结果时 | 按 Enter 或 Command + K → Copy |




