通过MCP连接 →

输入计算

请输入与所选类别匹配的单位符号/代码。长度:m, km, cm, mm, um, nm, mil, in, ft, yd, mi, nmi。面积:m2, km2, cm2, mm2, in2, ft2, yd2, mi2, ac, ha。体积:m3, L, mL, cm3, in3, ft3, yd3, gal, qt, pt, cup, floz, tbsp, tsp, impgal。重量:kg, g, mg, ug, t, lb, oz, st, uston, impton, gr, ozt。速度:mps, kmh, mph, ftps, kn。压强:Pa, kPa, MPa, bar, mbar, atm, torr, psi, inHg。能量:J, kJ, cal, kcal, Wh, kWh, eV, BTU, ftlb。功率:W, kW, MW, mW, hp, PS, BTUh, calps, ftlbps。力:N, kN, dyn, kgf, lbf, ozf。时间:s, ms, us, min, hr, day, wk, yr。温度:C, F, K, R。数据:bit, B, KB, MB, GB, TB, KiB, MiB, GiB, TiB。

数学公式

数学公式: 通用单位换算器
Show calculation steps (1)
  1. Temperature (affine)

    Temperature (affine): 通用单位换算器

    Temperature uses an offset, so convert to Kelvin first, then to the target scale. Example Celsius to Fahrenheit.

广告

结果

换算结果
1.609344
km
换算过程 1 mi = 1.609344 km
输入值 1

这个换算器能做什么

通用单位换算器可以把一个数值,在所选物理量类别内从一种单位换算成另一种单位。它涵盖十二大类别:长度、面积、体积、重量/质量、速度、压强、能量、功率、力、时间、温度和数字存储。每个类别都有自己的一套单位,换算只能在同一类别内进行——你无法把米换算成千克。

表示计算器支持的单位类别的图标网格
该计算器涵盖多个类别,从长度、重量到能量、温度和数字存储。

如何使用

先输入要换算的数值,选择类别,然后分别填入单位代码和目标单位代码。所有代码都列在表单下方(例如 mi 表示英里,km 表示千米,lb 表示磅,kg 表示千克)。点击计算,即可得到换算结果,并附带一行易读的说明,例如“5 mi = 8.04672 km”。

公式详解

对于所有可乘(线性)物理量,每个单位都由一个换算系数定义:即一个该单位等于多少个 SI 基本单位。换算分为两步——先把输入值换算成基本单位,再把基本单位的值换算成目标单位:

基本单位值 = 输入值 × 源单位系数,然后 结果 = 基本单位值 ÷ 目标单位系数,整理后即为 $$\text{output} = \text{input} \times \dfrac{\text{fromFactor}}{\text{toFactor}}$$温度是唯一的例外:由于摄氏度、华氏度、开尔文和兰金度的零点各不相同,工具会先换算成开尔文,再换算到目标温标(这是仿射变换,而非单一系数相乘)。

Advertisement
输入值乘以两个换算系数之比得出结果的示意图
换算的原理是将输入值乘以源单位系数与目标单位系数的比值。

实例演算

把 5 英里换算成千米。1 英里等于 1609.344 米,因此基本单位值 $$= 5 \times 1609.344 = 8046.72 \text{ 米}$$1 千米等于 1000 米,于是结果 $$= 8046.72 \div 1000 = \mathbf{8.04672 \text{ km}}$$温度示例:把 100 °C 换算成 °F,得 $$100 \times \frac{9}{5} + 32 = \mathbf{212 \text{ }^\circ\text{F}}$$

常见问题

为什么十进制和二进制数据单位不一样?十进制存储单位(KB、MB、GB)以 1000 为底数的幂次计算,而二进制单位(KiB、MiB、GiB)以 1024 为底数的幂次计算。一个“吉字节”GB 等于 1,000,000,000 字节,而一个吉比字节 GiB 等于 1,073,741,824 字节。

这里的加仑是美制还是英制?体积单位默认采用美制。如需英制加仑(4.54609 升),请使用 impgal,它比美制加仑(3.785 升)更大。

为什么温度换算结果会被标记为无效?开尔文和兰金度是带有真正零点的绝对温标。如果换算出的温度低于绝对零度,工具会发出警告,因为这样的数值在物理上是不可能存在的。

最后更新: