跳到主要内容
Varlig 指南
Varlig 首页

已知特殊行为与常见陷阱

以下是 Varlig Calc 的表现可能与你预期不同的地方。每一行列出你可能输入的内容、实际会发生什么,以及在有办法绕开时应改用的写法。这些内容已在 Varlig Calc 0.5.1 中验证。

短语与函数

你输入的内容 实际结果 替代写法
5 combinations of 2, 5 permutations of 2 Error: calculation limit 5 combination 2, combination(5, 2)

解析与词语

你输入的内容 实际结果 替代写法
计算中的 # # 后面跟一个空格表示注释的开始,因此该行的其余部分会被忽略。紧贴着一个词写(#food)是标签,紧跟在前一个词后面则是音乐里的升号(C#4 in Hz) 无需更改;想写注释就留着空格,想写标签就去掉空格
把 #1、#2026budget 当作标签 不是标签,因为标签名必须以字母开头。跟在某个词后面时,井号加数字表示编号(Invoice #123: £250) #q1、#budget2026
把 #fee、#face 当作标签 井号后面的三、四、六或八位十六进制数字会被当作颜色代码 换一个不全是十六进制数字的名称,例如 #fees
20 Mm 被读作毫米,即 20 mm 没有兆米这个单位;请使用 20,000 km
1'000'000 ' 表示英尺,因此显示为 1 foot 1,000,000 或 1000000
1 tesla, 3 nights 显示为 1 teslas 和 3 night:单位按目录中的拼写显示 无需更改;值是正确的
定义 rent2 之前写 5 + rent2 Unsupported: unrecognized calculation at "rent2"。运算符旁边含有数字或下划线的词是你尚未定义的名称,既不是描述,也不会被读成其中的数字;早期版本会显示 5 先定义它(rent2 = £1,200),或在标签中说明这一行(2号房: £1,150 + £200)
£40 + hour 2 显示 £42.00。数字前面的单词是对它的描述,数字才是金额,就像 5 + Year 1 显示 6 一样;只有在标签自己的金额前面时,标签里的数字才会被排除 把这一行的金额写在标签后面:£40 + hour 2 £50
km 42 in miles Error: incompatible units。写在数字前面的单位只是给数字命名,而不是计量,所以没有可换算的东西 42 km in miles
distance 1 500 km 显示 500 km。在单词和它的数字之后,单位前面的空格之后就是金额,就像 Week 2 150 hours 一样 distance 1,500 km
法语数字格式下的 Salle 12 400 € 显示 12 400,00 €。在用空格分隔千位的格式中,12 400 是一个数,就像 Loyer 1 200 € 中的 1 200 一样 把标签放在冒号前面:Salle 12 : 400 €
Meet in room 3B 显示 3 B,即 3 字节:只有一个金额的文字行会显示这个金额(Meet in room 3 显示 3),而 3B 正是字节的写法 把这句话写成注释:# Meet in room 3B

日期与时间

你输入的内容 实际结果 替代写法
2024 普通数字,而不是日期 完整的日期,例如 1 March 2024
week number 没有结果,而 day number 可以正常使用 week number on today
3rd workday 三个工作日那么长的一段时间,而不是从今天算起的第三个工作日 third workday 或 3rd business day
1 March 2026 + 10 workdays 只跳过周末;没有内置公共假日 请自行考虑公共假日
3pm JST in UTC 以 24 小时制显示 06:00,而其他换算会显示 AM 和 PM 无需更改;时间是正确的
last quarter 指本季度的上一个季度,而不是 10 月到 12 月 last quarter of 2026 或 Q4 2026
3pm in Tokyo 换算的是你本地时钟上的下午 3 点,而不是东京的下午 3 点 要表示别处的时间,写 3pm London in Tokyo
H1, H2 不带年份时没有结果,因此标题仍然是标题 H1 2026,今年的可写 first half

单位与费率

你输入的内容 实际结果 替代写法
$1000 at 5% per year 显示 20,000 years 用 $1000 * 5% 计算一年的利息
2 hours 30 minutes as fraction 显示 9,000 2 hours 30 minutes in hours
1-2 kg 一个无法换算、也无法参与运算的范围 分别处理两端
255 to base 7 既没有结果,也没有错误 255 in hex 可用于十六进制
12.5 km/h in min/km 显示 4.8 min/km,是小数,而不是分和秒 12.5 km in 1 hour 会得到 04:48/km
20c 读作 20 美分;提示会给出按摄氏度理解的结果 20 °C,或在换算中写 20c in F
£10.99 a month * 12 结果仍是每月的量;提示会说明这一点 £10.99 a month in £/year
30 mpg 每美制加仑行驶的英里数 英制数值写 30 UK mpg
1013 mb 1,013 兆字节:全小写时数据单位优先于毫巴 1013 mbar 或 1013 millibars
50 in-lb Error: incompatible units:开头的 in 被读作「换算为」 50 lb-in 或 50 inch-pounds

理财

你输入的内容 实际结果 替代写法
$100 invested returned $150 Unsupported: unconsumed calculation at "$150" $100 invested $150 returned
历史汇率尚未加载时的 €100 to USD on 2 January 2020 显示 Error: ∞,而不是缺少数据的提示 等汇率可用后再试一次
£1000 for 5 years at 1% per month compounding quarterly 显示错误:月利率本身已按月复利 改用年利率,如 12% compounding quarterly

显示

你输入的内容 实际结果 替代写法
3bn 普通数字显示为 3G;金额使用 B,例如 $3B 无需更改;值是正确的
1 satoshi 以 丰 符号显示 无需更改;值是正确的
moon phase, lunar day 只在笔记重新计算时更新 编辑笔记即可刷新