跳到主内容
UniKit

温度换算

摄氏度、华氏度、开尔文、兰氏度与列氏度互转,支持批量输入、小数位设置、换算公式显示与常见参考点,低于绝对零度会直接提示。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

结果

97.88

换算公式:°F = °C × 9/5 + 32

°C36.6
°F97.88
K309.75
°R557.55
°Ré29.28

常见参考点

换算结果与规范值完全一致,可直接对照

—°C°FK°R°Ré
绝对零度°C -273.15°F -459.67K 0°R 0°Ré -218.52
水的冰点°C 0°F 32K 273.15°R 491.67°Ré 0
水的沸点°C 100°F 212K 373.15°R 671.67°Ré 80
人体体温°C 37°F 98.6K 310.15°R 558.27°Ré 29.6

这个工具能做什么

  • 看国外菜谱、天气或设备手册时把华氏度换成摄氏度,例如 98.6 °F 就是 37 °C。
  • 写技术文档或做实验记录时统一温度单位,顺便核对开尔文、兰氏度、列氏度的数值。
  • 批量换算:把一整列温度一次贴进来,每行一个或逗号分隔,直接得到结果列表。
  • 对照参考点做 sanity check:水的冰点 0 °C = 32 °F = 273.15 K,绝对零度是 -273.15 °C。

示例

输入

37 摄氏度 → 华氏度

输出

98.6 °F;同一温度的其它单位:37 °C、98.6 °F、310.15 K、558.27 °R、29.6 °Ré

换算公式 °F = °C × 9/5 + 32。内部统一先换算到摄氏度再转到目标单位,所以结果与规范值一致;绝对零度以下的值会被拒绝。

常见问题

为什么输入 -300 °C 会报错?

因为低于绝对零度(-273.15 °C)的温度在物理上不存在。工具对每个单位都做了下限检查,华氏度下限 -459.67、开尔文与兰氏度下限 0、列氏度下限 -218.52,越界会直接提示并给出该单位的绝对零度值。

华氏度转摄氏度为什么有时算出来是 36.99999999999999?

浮点乘除本来就会有尾差。工具默认保留 2 位小数(可在「小数位」里调整,最多 10 位),并且会把 -0 归一成 0,所以 98.6 °F 显示的就是 37 而不是 36.99999999999999。

列氏度和兰氏度还有人用吗?

兰氏度(°R)在部分美国工程领域还在用,它是把华氏刻度平移到绝对零度,所以 °R = (°C + 273.15) × 9/5。列氏度(°Ré)是 18 世纪欧洲的温标,水的冰点 0 °Ré、沸点 80 °Ré,现在主要出现在老文献里。

批量模式支持什么分隔符?

换行、逗号、分号、顿号、空格都能分隔,所以可以直接粘贴一列数据。只要有一个值低于绝对零度或不是数字,整批都会报错,不会只跳过有问题的那一行。

换算结果和某个网站不一样,谁对?

先看对方用的常数:冰点 273.15 K、绝对零度 -459.67 °F 是标准值。如果对方用了 273 或 -460 这种近似值就会有偏差。本工具的参考点表与规范值完全一致,可以直接对照。

关键词:temperature温度换算摄氏celsius华氏fahrenheit开尔文kelvin兰氏度rankine列氏度reaumur绝对零度absolute zero

同类工具