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

单位与换算

计算块中的任何数字都可以带上单位:250 g1.8 m20 °C100 Mbps。一旦带上单位,Varlig 就会在整个计算过程中跟踪它,所以长度乘以长度得到面积,距离除以速度得到时间。本页介绍如何书写单位、在单位之间换算、用单位进行运算,以及定义你自己的单位。只要计算涉及测量值,比如食谱、房间、旅程、下载或体重,就可以来这里查阅。

金额有单独的一页,请参阅金额与货币;速度、配速和油耗则在费率、速度、配速、油耗与传输时间中介绍。

添加单位与换算

把单位写在数值后面,加不加空格都可以:65 kg65kg 是一样的。要换算,请加上 intoas-> 以及目标单位,或者使用短语 convert … into …。以下写法的作用完全相同:

calc
12 inches in cm 结果为 30.48 cm
5 miles to km 结果为 8.04672 km
2 lb as g 结果为 907.18474 g
250 g -> kg 结果为 0.25 kg
1.5 L mL 结果为 1,500 mL
convert 6 feet into cm 结果为 182.88 cm
1.8mcm 结果为 180 cm

公制单位的全称可以用英式或美式拼写,所以 centimetresmillilitreslitrestonnescmmLLt 一样有效:

calc
12 centimetres in inches 结果为 4.7244094488 inches
3 decilitres in mL 结果为 300 mL
2 tonnes in kg 结果为 2,000 kg

单独写一个单位名称表示一个该单位,这是查询换算系数的快捷方法:

calc
mile in km 结果为 1.609344 km
kg in lb 结果为 2.2046226218 lb

换算可以连续进行。每一步都会换算当前的答案,因此以最后一个单位为准:

calc
2.5 m -> cm -> mm 结果为 2,500 mm

从数据手册或网页上拷贝来的单位可以直接使用。希腊字母 μ 读作微,˚C 读作摄氏度,ångström 读作 Å;复合单位无论各部分怎样连接,含义都不变,所以 lb·ftlb-ftft·lb 都是扭矩,mi/gal 是油耗:

calc
1 μm in nm 结果为 1,000 nm
1 ångström in nm 结果为 0.1 nm
20 ˚C in F 结果为 68 °F
10 lb·ft in N·m 结果为 13.5581794833 N·m
30 mi/gal in L/100km 结果为 7.840486119 L/100km

对换算后的答案进行舍入

公制单位和英制单位之间很少能整除,所以换算结果常常带有很长的小数。在换算后面加上 to N dp,即可对答案进行舍入:

calc
5 km in miles 结果为 3.1068559612 mi
5 km in miles to 2 dp 结果为 3.11 mi
100 km/h in mph to 0 dp 结果为 62 mph
1.7 m in ft to 1 dp 结果为 5.6 feet
900 mm in inches to 1 dp 结果为 35.4 inches
8 km to miles to 1 dp 结果为 5 mi

无论你写的是 in miles 还是 to miles,舍入后的答案都保持为换算后的单位。如果把答案带入后续行,使用的仍是完整的值。其他舍入方式请参阅舍入

换算时的常见陷阱

  • 单词 into 只能用在 convert … into … 短语中。其他地方请使用 into
  • 不要在目标单位前面加数字。2 m in feet 会进行换算,但 2 m in 3 feet 会用 2 m 除以 3 英尺,显示 2.1872265967 feet
  • 符号区分大小写。MB 是兆字节,Mb 是兆比特,所以 100 Mb in MB12.5 MB
  • pintgalquartcupfl oz 是美制单位。英制品脱、加仑、夸脱和液量盎司,请在前面加上 UKimpimperial。请参阅英制与美制计量单位
  • 不是单位的词在换算时会显示错误,所以拼写错误不会悄悄给出错误的答案。计算前后的文字仍然可以照写,例如 5 lbs of potatoes in kg65 kg in pounds 给团队看
calc
1 UK pint in ml 结果为 568.26125 mL
1 pint in ml 结果为 473.176473 mL
3 bananas in kg 结果为 Unsupported: unknown unit: bananas

带单位的运算

数量可以相加、相减、相乘、相除和比较。规则遵循物理规律:

  • 加法和减法:需要同一种量(两个质量、两个长度)。单位不必相同:1 kg + 500 g 可以计算,答案以两者中较大的单位显示。加上 in … 可以选择其他单位。
  • 乘法和除法:会组合单位。长度乘以长度得到面积,两个长度之间也可以像写房间尺寸那样使用 by4 m by 3 m)。功率乘以时间得到能量,距离除以速度得到时间。除法两边都出现的单位会相互抵消,只留下普通数字。
  • 比较:使用 ><== 时同样需要同一种量,并会先换算再比较。
calc
1 kg + 500 g 结果为 1.5 kg
500 mL + 2 L 结果为 2.5 L
3 kg - 250 g in g 结果为 2,750 g
2.5 kg * 4 结果为 10 kg
4 m * 3 m 结果为 12 m²
4 m by 3 m 结果为 12 m²
3 m * 4 m * 2.5 m in L 结果为 30,000 L
2 kW * 3 hours 结果为 6 kWh
10 km/h * 30 min 结果为 5 km
120 km / 80 km/h 结果为 1.5 hours
1 kg / 250 g 结果为 4
1 km > 900 m 结果为 true

答案会以你平常会用的单位显示。功率乘以分钟或小时得到以瓦时计的能量,每小时消耗的卡路里乘以时间得到卡路里,电池容量除以电流或功率得到可以使用的小时数,力乘以距离得到以焦耳计的功:

calc
3 kW * 4 min 结果为 0.2 kWh
600 kcal/hour * 45 min 结果为 450 kcal
5000 mAh / 500 mA 结果为 10 hours
64 kWh / 7.4 kW 结果为 8.6486486486 hours
2.5 kg * 9.81 m/s² * 12 m 结果为 294.3 J
1 / 0.02 s in Hz 结果为 50 Hz

把不同种类的量相加会出错:

calc
2 km + 2 kg 结果为 Error: incompatible units

单位无法抵消时,答案会保留复合单位。要换算复合单位,可以用 * 连接目标单位;除以一个比率时,最好把比率放进括号:

calc
2 kW * 3 hours in W*h 结果为 6,000 W·hour
1 GB / (50 MB/s) 结果为 20 s

乘方与开方

对数量求乘方时,单位也会一起求乘方。只有当单位能被整除时,平方根和立方根才有效:面积的平方根是长度,速度平方的平方根是速度,但体积的平方根没有合理的单位,因此会出错。

calc
(3 m)^2 结果为 9 m²
sqrt(25 m^2) 结果为 5 m
cbrt(27 m^3) 结果为 3 m
sqrt(100 /) 结果为 10 m/s
sqrt(4 m^3) 结果为 Error: unsupported multiplicative unit

sinlnexp 等函数需要普通数字(三角函数也可以接受角度),所以 sin(1 kg) 会出错。

平方、立方与乘方

平方单位和立方单位有好几种写法,含义完全相同:

含义 可用写法
平方米 m^2m2sq msquare meterssquare metres
立方米 m^3cu mcubic meterscubic metres
用在比率单位中 9.81 m/s^21 cm/s²1 kg/m³(分母中也可以使用乘方)
calc
20 in sq ft to 0 dp 结果为 215 ft²
100 sq ft in 结果为 9.290304 m²
40 m * 25 m in hectares 结果为 0.1 ha
1 km² in hectares 结果为 100 ha
0.5 in L 结果为 500 L
1 ft³ in L 结果为 28.316846592 L
1 g/cm³ in kg/ 结果为 1,000 kg/m³
18 km/h + 5 m/s 结果为 10 m/s

以英尺、英石和磅表示的身高与体重

英制的身高和体重常常分成两部分来写。Varlig 会把它们读作一个数量:

calc
5'10" in cm 结果为 177.8 cm
6'2" 结果为 6 feet 2 inches
5 ft 10 in 结果为 5 feet 10 inches
5 ft 10 in in cm 结果为 177.8 cm
5 lb 4 oz 结果为 5 lb 4 oz
7 lb 3 oz in kg to 2 dp 结果为 3.26 kg
11 stone 4 pounds in kg to 1 dp 结果为 71.7 kg
11 st 4 lb in kg to 1 dp 结果为 71.7 kg
82 kg in stones and pounds 结果为 12 st 13 lb
12.5 st 结果为 12 st 7 lb

' 表示英尺," 表示英寸,也可以写成 ftin。在 5 ft 10 in in cm 中,第一个 in 表示英寸,第二个 in 用来换算这个身高。数字后面的 in 位于行末或运算符之前时,同样表示英寸,所以 屏幕 = 55 in 存储的是 55 英寸,屏幕 in cm 得到 139.7 cm。以英石表示的体重会显示为英石和磅;如果需要小数,请用 in stone 换算。

以英尺和英寸表示的测量值可以像其他数量一样相乘,用英制卷尺量房间时会很方便:

calc
14 ft by 12 ft 结果为 168 ft²
6 in * 6 in 结果为 36 in²
12'6" * 10'3" 结果为 128.125 ft²
12 ft 6 in by 10 ft 3 in 结果为 128.125 ft²
12'6" * 10'3" in to 1 dp 结果为 11.9 m²

英制与美制计量单位

加仑、夸脱、品脱和液量盎司都有两种大小。单独使用时表示美制单位,与美国食谱中的一样。英制单位请在前面加上 UKimpimperial。不区分大小写,所以 2 UK Pints2 uk pints 同样有效:

calc
2 uk gal in L 结果为 9.09218 L
2 imp pt in ml 结果为 1,136.5225 mL
1 UK fl oz in ml 结果为 28.4130625 mL
1 imperial quart in L 结果为 1.1365225 L
1 UK gallon in UK pints 结果为 8 UK pt
2 US gal in L 结果为 7.570823568 L

1 英制加仑正好是 4.54609 升,等于 4 夸脱、8 品脱或 160 液量盎司。用在 ton 前面时,UKimperial 表示 1,016 kg 的长吨,US ton 则是短吨。杯和勺没有英制大小,所以 2 UK cups 会显示未知单位,而不会悄悄给出美制单位的答案。250 mL 的杯请写 metric cup。汽车油耗也有英制大小:UK mpg 表示每英制加仑行驶的英里数(请参阅油耗)。

双单位答案

身高、体重和时长通常用两个单位来说。要让答案分成两个单位显示,请换算为用 and 连接的两个单位,并写出完整的复数单位名称:

目标 示例 答案
feet and inches 70 inches in feet and inches 5 feet 10 inches
pounds and ounces 2.5 lb as pounds and ounces 2 lb 8 oz
stones and pounds 82 kg in stones and pounds 12 st 13 lb
hours and minutes 135 minutes in hours and minutes 2 hours 15 min
minutes and seconds 200 seconds as minutes and seconds 3 min 20 s
days and hours 50 hours as days and hours 2 days 2 hours
weeks and days 50 days as weeks and days 7 weeks 1 day
months and days 45 days as months and days 1 month 15 days
months and weeks 100 days as months and weeks 3 months 1 week
years and months 500 days as years and months 1 year 4 months

这里不能使用缩写:2.5 lb in lb and oz 会报单位不兼容错误,所以请写 pounds and ounces

时长会舍入到最接近的整数个较小单位,所以 89.9 min in hours and minutes1 hour 30 min;英石和磅也只显示整磅。英尺和英寸、磅和盎司则会保留小数部分,而从公制数值换算时通常都会留下小数。加上 to N dp 可以让结果更整齐:小数位数作用于较小的单位,这样就能得到可以直接念出来的身高:

calc
180 cm in feet and inches 结果为 5 feet 10.8661417323 inches
170 cm in feet and inches to 0 dp 结果为 5 feet 7 inches
1.7 m in feet and inches to 1 dp 结果为 5 feet 6.9 inches

温度

摄氏度和华氏度的零点不同,所以两者之间的换算除了比例,还涉及偏移量。Varlig 会帮你处理好:

calc
180 °C in °F 结果为 356 °F
350 °F in °C to 0 dp 结果为 177 °C
37 °C in °F 结果为 98.6 °F
32 F in C 结果为 0 °C
-40 C in F 结果为 -40 °F
20 °C in K 结果为 293.15 K
20 degC in degF 结果为 68 °F
180 degrees Celsius in Fahrenheit 结果为 356 °F
37.5c in F 结果为 99.5 °F
gas mark 6 结果为 200 °C

摄氏度可以写成 C°CºC˚CdegCcelsiusdegrees Cdegrees Celsiuscentigrade,华氏度可以写成 F°FºF˚FdegFfahrenheitdegrees Fdegrees Fahrenheit,开尔文可以写成 KkelvinC 总是表示摄氏度,只有换算电荷时例外,此时 in C 得到的是库仑。紧跟在数字后面的小写 c 也可能表示美分,所以 Varlig 会根据整行来判断。换算成温度时(37.5c in F)、与另一个温度放在一起时,以及单独出现的小数、负数或 100 及以上的数字(180c),它表示摄氏度。与金额放在一起、位于费率之前,或者单独出现的不超过 99 的整数(99c),它表示美分。请参阅分与便士。燃气烤箱档位遵循英国对照表;请参阅厨房计量与烤箱设置

两个量使用同一种温标时,可以加上温度的变化量。对于摄氏读数,也可以加上开尔文,因为 1 K 的变化与 1 °C 的变化大小相同:

calc
18 °C + 5 °C 结果为 23 °C
18 °C + 5 K 结果为 23 °C

需要注意以下几点:

  • 加法两边请使用同一种温标。把华氏度的数值加到摄氏读数上,得不到有意义的答案。
  • 两个读数相减得到的是另一个读数,而不是差值。20 °C - 15 °C5 °C,把它换算成华氏度得到 41 °F,而不是 9 度的变化。
  • 乘以普通数字会缩放数值(20 C * 240 °C),但两个温度相乘,或者温度乘以其他单位,都会被拒绝。

单位类别

Varlig 能识别大量单位。主要类别如下:

类别 示例
长度 mmcmmkminftydmiNMAU
面积 haacressq ft
体积 mLLtsptbspcuppintUK pintfl ozUK fl ozgalUK gallon
质量 mggkgtozlbstonelong ton
时间 sminhoursdaysweeksfortnightsmonthsyearsdecades
速度 km/hmphm/sknots
数据 MBGBGiBMbpsMB/s
能量 JkJkcalWhkWhBTUtherm
功率 WkWhpbhp
压强 PakPabarpsiatmmmHg
电学 VAmAmAhΩHz

按类别列出的全部符号和完整名称见单位目录。拿不准拼写时,使用符号最保险。

自定义单位

你可以根据现有的量定义自己的单位,然后像使用其他单位一样使用它。先写 unit1,再写名称及其等于多少。两种写法作用相同,在笔记里用哪一种读起来更顺就用哪一种:

calc
unit 马克杯 = 250 mL 结果为 250 mL
6 马克杯 in L 结果为 1.5 L
1 = 330 mL 结果为 330 mL
3 in mL 结果为 990 mL

用英文命名时,单数和复数形式怎么读着自然就怎么写:1 mug6 mugs 都有效。

自定义单位也可以作为换算目标,所以你可以问某样东西能折合成多少个这种单位。想算一壶能倒几杯、一面墙要贴多少块瓷砖时,这是最快的方法:

calc
unit 马克杯 = 250 mL 结果为 250 mL
1.5 L in 马克杯 结果为 6 马克杯

自定义单位也可以基于另一个自定义单位来定义,换算系数会相乘:

calc
1 = 330 mL 结果为 330 mL
1 = 24 结果为 24 罐
2 in L 结果为 15.84 L

通用单位

通用单位没有物理大小,只用来计数,比如宾客、切片或门票。用 new unit 声明一个通用单位:

calc
= new unit 结果为
3 + 5 结果为 8 片
24 / 8 结果为 3
£36 / 24 结果为 £1.50

金额除以个数,得到的是单个的价格。与自定义单位一样,英文名称的单数和复数形式都可以使用。通用单位不能换算为物理单位。

单位范围

2-3 kg 这样的行会被读作一个范围,并显示为 2 - 3 kg。范围仅用于显示:它不能换算,也不参与运算。

calc
2-3 kg 结果为 2 - 3 kg
2-3 kg in lb 结果为 2 - 3 kg

较小的数字、短横线和带单位的较大数字会被当作范围,所以 10 - 12 km 是一个范围,而不是负 2 km。要做减法,请给两个数字都加上单位:

calc
10 km - 12 km 结果为 -2 km

综合运用

下面是一篇在花园里搭建抬高式苗床的笔记。它算出需要买多少袋 50 升装的土,以及外圈需要多少块 1.8 m 长的围边木板:

calc
# 菜园里的抬高式苗床
苗床长度 = 2.4 m
苗床宽度 = 1.2 m
苗床深度 = 30 cm
苗床长度 * 苗床宽度 结果为 2.88 m²
土壤 = 苗床长度 * 苗床宽度 * 苗床深度 in L 结果为 864 L
1 = 50 L 结果为 50 L
土壤 in rounded up 结果为 18 袋
围边 = 2 * (苗床长度 + 苗床宽度) 结果为 7.2 m
1 木板 = 1.8 m 结果为 1.8 m
围边 in 木板 rounded up 结果为 4 木板

米和厘米混用没有问题:体积以立方米计算出来,in L 再把它换算成升。把袋和木板定义为单位后,就可以直接换算成它们,而 rounded up 会给出整数,因为你不可能只买半袋土。把 苗床深度 改为 45 cm,下面的每个答案都会随之更新。